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 87227EB64DD for ; Thu, 27 Jul 2023 05:37:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DBCCC6B0072; Thu, 27 Jul 2023 01:37:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D46766B0074; Thu, 27 Jul 2023 01:37:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BC02B8D0001; Thu, 27 Jul 2023 01:37:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id A927F6B0072 for ; Thu, 27 Jul 2023 01:37:43 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 68DA180453 for ; Thu, 27 Jul 2023 05:37:43 +0000 (UTC) X-FDA: 81056284806.12.75A3183 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by imf25.hostedemail.com (Postfix) with ESMTP id 8DEE1A0003 for ; Thu, 27 Jul 2023 05:37:40 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b="jg/EpOQj"; spf=pass (imf25.hostedemail.com: domain of aneesh.kumar@linux.ibm.com designates 148.163.156.1 as permitted sender) smtp.mailfrom=aneesh.kumar@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690436260; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=vbyv7nK0/rWN25g6iD37vzdBj3oerzs3+vVJE7cXvQk=; b=q7MG/ZQQTzPxrf0SH0yeJSJ7XJKAja+wkVtiEKgVK0PTdRxgLh68vFZ81MlGhzCnrCZlXb ceVseQFUIBd1ye5Iw7Uh4f1rKuJm6bOqIbS5loDcBS/A0JnVt3u2Xad09NCZFLaxL/dVTE oDcrZMY9CaKPIorQr/bOg0Bq4vNSd1w= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690436260; a=rsa-sha256; cv=none; b=okjFE/dlPgWXi9caR9k6orpLNqes6pt0UN8+UmydC/cImZhqmXQ9z+HRIyzWf/X9N1En0C 3kCmQZkhr3mRodiy039/n5LQO7TwcMYe9v+Z2lEujhrLzDO9TYlK+W6WzACoXTly9TMOfQ BBtCGjvrrt8HThoUoH18Cnu3VaNvcOg= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b="jg/EpOQj"; spf=pass (imf25.hostedemail.com: domain of aneesh.kumar@linux.ibm.com designates 148.163.156.1 as permitted sender) smtp.mailfrom=aneesh.kumar@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com Received: from pps.filterd (m0353728.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36R570jK019782; Thu, 27 Jul 2023 05:37:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type; s=pp1; bh=vbyv7nK0/rWN25g6iD37vzdBj3oerzs3+vVJE7cXvQk=; b=jg/EpOQjdruf0SmmsTgd41z0XjcU3t9fbp458LD2qCPM/nSIZMm+0VoBKmFkOS0dIWJr RV+4LLxzM/uNVk1Fn9407Tswzbss3wCp2yLnP1lI6GBuLnPA5FdXTQUTIi+PXAwoBVL6 mpqlT4JYIwUdBYuHHXXEw9UMTgumImQm3azf0KMca8Uk5kyYoaB+JGsPXtgGtRC2wUK3 wnhvKt9pDgV4lX7RJfe/2zTvV2eSCvxVDl9dGSO4LA6psjN1HoJnG1aX4Nfeg08AaRpb BEErZwk3pAWbTrOGCt+rtOCP6Pqf14KUX8v5oAvDj4Kk7o2CqW9mgS1EsrBlndan3nMT 2w== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3s3hyqgxby-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 27 Jul 2023 05:37:27 +0000 Received: from m0353728.ppops.net (m0353728.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 36R5RoGw030778; Thu, 27 Jul 2023 05:37:26 GMT Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3s3hyqgxb7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 27 Jul 2023 05:37:26 +0000 Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 36R5W9mL026197; Thu, 27 Jul 2023 05:37:25 GMT Received: from smtprelay03.wdc07v.mail.ibm.com ([172.16.1.70]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 3s0sesbaww-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 27 Jul 2023 05:37:25 +0000 Received: from smtpav02.wdc07v.mail.ibm.com (smtpav02.wdc07v.mail.ibm.com [10.39.53.229]) by smtprelay03.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 36R5bOZC2687734 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 27 Jul 2023 05:37:24 GMT Received: from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id AA8BF58058; Thu, 27 Jul 2023 05:37:24 +0000 (GMT) Received: from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DE3EF5805C; Thu, 27 Jul 2023 05:37:19 +0000 (GMT) Received: from skywalker.linux.ibm.com (unknown [9.109.212.144]) by smtpav02.wdc07v.mail.ibm.com (Postfix) with ESMTP; Thu, 27 Jul 2023 05:37:19 +0000 (GMT) X-Mailer: emacs 29.0.91 (via feedmail 11-beta-1 I) From: "Aneesh Kumar K.V" To: Andrew Morton Cc: linux-mm@kvack.org, mpe@ellerman.id.au, linuxppc-dev@lists.ozlabs.org, npiggin@gmail.com, christophe.leroy@csgroup.eu, Oscar Salvador , Mike Kravetz , Dan Williams , Joao Martins , Catalin Marinas , Muchun Song , Will Deacon Subject: Re: [PATCH v6 00/13] Add support for DAX vmemmap optimization for ppc64 In-Reply-To: <20230726115246.b6ed2a08aa7b648671107a8a@linux-foundation.org> References: <20230724190759.483013-1-aneesh.kumar@linux.ibm.com> <20230725122959.e9b79e7528cd3084802fa6d0@linux-foundation.org> <47feb4fe-f461-a2c2-1368-5480d00d0f1d@linux.ibm.com> <20230726115246.b6ed2a08aa7b648671107a8a@linux-foundation.org> Date: Thu, 27 Jul 2023 11:07:18 +0530 Message-ID: <87bkfxx6cx.fsf@linux.ibm.com> MIME-Version: 1.0 Content-Type: text/plain X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: nIwoOtlKwJTvi1kcSRXRmZFKi1hg4oTG X-Proofpoint-GUID: oAgcM2EyFWLcbuT3yAplzmhZRYeBgtf9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-26_08,2023-07-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 adultscore=0 mlxlogscore=881 bulkscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307270049 X-Rspamd-Queue-Id: 8DEE1A0003 X-Rspam-User: X-Stat-Signature: embm79iwkow33rgt4kqr3bandauadfs8 X-Rspamd-Server: rspam03 X-HE-Tag: 1690436260-512644 X-HE-Meta: U2FsdGVkX18LvO20CWKkTY2T+nHR2/8NrcQjaYi74/XBNzkwcQnB0SPokml36U0WdJNHoa/xiUvsuNYQa5v79m7Uo7AMtKF46sWkoHNzuiUlXpTRzjen2VJpN+3sCBsKV4qBllQ5B6TvL4aqz1Rn0fEaT4j1UW5TC55QQm7XnExJoU5f7k8gi1HPbzhDgKSxAyWtpVR0KpUd4eeHIOGg2088r83YlpaJ1iwm5pM6IztQLfvRCd00HFrjFhSWWl3+6N2EnT3gvXK3RtWTApYwylS/CoflqkEDPc2QRegE9ROED5/26D96BnVJwSAzVDfxfU1Kv+OHCU/aiU6KQ/hQXjLcBwpMvSI/eRMXzsdSa7tXoUSPB5HyaD1rfR21vMF440IirCgOZe+q/QfGE3Q2uIILi2Lejw7Agro45SONqV8RE9dw/umKfLEVUA69Ujp61Kam2YNqa830CXnG6aGGgKmXi3BoPW8cFXZC/JbHp2KIHM8DFcjYt1E9V6XAVDD9uReH6Ll3m9CPzQYO2cbUyA7fgZf1LU0r9PGhyhAmSVokmxvGpamKyCj7wyQgkRYOCdfdidsJH+a+AxYIESxkVLBkk3awVOsiKKmRN3JZb6APX49A0kOfxQiZGGxUtYYkk7YX2/bKTe/pN+oN1K3z3G5am6NBl20cuteT2BwvqZya9AdstZRmqkh4Vawc0cm5Ho6MWVHAJgaD3svAnlRbUZKZsKgjYytZb9WvOg5VfwAFv2H3YCEDGPJkiwEK3oD6FjkwNN27ec2VnZpSB89bP7B4DkIGb2fE4y7kuphNbflKaOxggDXDTU9unTBkhCtsvwcadlHknaC063UIH1Sy4eQPIzKzLK52lbiQjxV6jdTljHe4PGi9fU+CRwELHckFPpNws0GNzMZ3luAQniQh3jhbnEMS4eLdLRQ0OkbgGEkla30KZ1YMYri7UOnPvgtMj9JYOK3WiECpTy7XFd4 D37gXzk6 /LWjARIUnLiG2rMZ93lEv38X23rNXUVpZogBF8xSmMrTojA1H7kJefcVKoqIYiEup+6cAt5u6+aaGYcbC9OjSND42E2v0jr9JJoeT98m2UpSIi1OO9ewWO+iIcWiXSUWZz/BF4kbLJq2KU3n8s3ANRBrPwf1oSOmSeuH+2qHYeupWBrMOwvHWJUis5xm46reU/PLLZbgJYoIrVXfQ1RXSx+Nh5RgI8dD9Ghb4UYmCM1N9wgTx+dla/4xwdFdiJxzvDeKf 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: Andrew Morton writes: > On Wed, 26 Jul 2023 10:59:32 +0530 Aneesh Kumar K V wrote: > >> On 7/26/23 12:59 AM, Andrew Morton wrote: >> > On Tue, 25 Jul 2023 00:37:46 +0530 "Aneesh Kumar K.V" wrote: >> > >> >> This patch series implements changes required to support DAX vmemmap >> >> optimization for ppc64. >> > >> > Do we have any measurements to help us understand the magnitude >> > of this optimization? >> > >> > And any documentation which helps users understand whether and >> > why they should enable this feature? >> >> That is memory space optimization due to kernel reusing the tail page struct pages. The details >> of the optimization is documented in patch 11. We document there the impact with both 4k and >> 64K page size. > > I suppose that with sufficient arithmetic one could use > Documentation/powerpc/vmemmap_dedup.rst to figure out the bottom-line > savings. > > I was more expecting a straightforward statement in the [0/N] overview > to help people understand why they're reading this patchset at all. > Like "saves 5% of total memory on my XXX machine". This is specific to devdax usage and also depends on devdax alignment. The actual saving details are also documented in mm/vmemmap_dedup.rst. The saving will be based on the devdax device memory size and aligment. With 64K page size for 16384 pages added (1G) we save 14 pages With 4K page size for 262144 pages added (1G) we save 4094 pages With 4K page size for 512 pages added (2M) we save 6 pages -aneesh