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 B725DC2BD05 for ; Mon, 24 Jun 2024 09:14:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4591F6B00DC; Mon, 24 Jun 2024 05:14:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 409BC6B00DE; Mon, 24 Jun 2024 05:14:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2AA196B00E2; Mon, 24 Jun 2024 05:14:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 0D25F6B00DC for ; Mon, 24 Jun 2024 05:14:39 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id B940D140C8E for ; Mon, 24 Jun 2024 09:14:38 +0000 (UTC) X-FDA: 82265221836.20.96801D4 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by imf18.hostedemail.com (Postfix) with ESMTP id E49E01C0006 for ; Mon, 24 Jun 2024 09:14:36 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=IE7W0cHm; spf=pass (imf18.hostedemail.com: domain of alexghiti@rivosinc.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=alexghiti@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719220470; 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=h1xuMbTFWcRW3pymQXENDqpAqYJywKILGTkm6MEaSfA=; b=zSh22dLZ+oXiFHLD0Kqcy5KIh9KVPoVuNq4zQGIkoEQtiqkpfCOE9XIobX19+4Tl57mZ2e CB+df6ANd1xwZyP1s4USQcBGaKQK1a1juaS0dIiAVEsw6H6A6ckGFWpJd2CbjYHlxeCOk2 KEpJM7IIbhjDAQ5CnH6rUF8zHXJZBf0= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=IE7W0cHm; spf=pass (imf18.hostedemail.com: domain of alexghiti@rivosinc.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=alexghiti@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719220470; a=rsa-sha256; cv=none; b=x+7+L3mACn2WYIFpWihigdNtd0hElBDCkmb2/ULdEr511zqToN5NYL4nL2IGQQoZ65bgKv J0P4YEiDrCYKr3ipMsoyOMrEiPYyRz58Xb+d5MLkCknnf7mMbsdpAxo7jz75/MiTK2acjk bTxQo4DvCCnYCxRG5fo/YYOFDxHVNbs= Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-57d07464aa9so3744436a12.2 for ; Mon, 24 Jun 2024 02:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1719220475; x=1719825275; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=h1xuMbTFWcRW3pymQXENDqpAqYJywKILGTkm6MEaSfA=; b=IE7W0cHmiLWGF9H6/ClC2LfgjjaOh+6mQnPWUVn88tvPYGAnK/5g4yur3aV74XCk36 Gu9Bh+4egs+cZLM/PIC8fk5RHZ2uwHuCrLRQUiQBzfIshZxR9Qas+/ODvOaNtdUoGh/P t3JJV8tdosc9cxll1Y0mnlvNa+stCwvflc4hPQFoySemn82FHV55y1B9L07JxMIYCC9x SbP6ESNrPaM4PPmLh/wUVxvIxdVCok4o+70KiM/hPE82ylNIzi8I1TxnUfa1gQ52VtiU 56f30wldw2Q1rqAfc/0I4zE47hPA+zEUXOah8IwuVi8kF14ZaEbMmjKopq7+xAchpTJ1 zRoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719220475; x=1719825275; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=h1xuMbTFWcRW3pymQXENDqpAqYJywKILGTkm6MEaSfA=; b=u6mpW08H+GgvXzAhLv/5AVkCHdFNi5QVPonRbaU45TefFXN0pwEAf/uzsZ4JDTbtx0 o3PTTDQpNpN3Rxaz7DBwoQLzsEm368P/0bT5zsqJTR8h1zSQLCgDX2SYro2G3hNEPcM2 1bk19uDK2781aMGPI18kPP4ufuduVgpumpLqWNeNzi1/zAn2PXygMxPQ/ZvKNGcum6Sg dv4upArlDZJ+nqVdNhLS6Y2yWoR5vNN5hCPpkmsFuZdG6fxORBjhjtDRvnG4uNInxWve tzDyfVFHrqvQbcuV0NI5ZvXS74t7OX2PO5K5ZGv6NyOne4ExWACU8xBLJBy4/k8tWbfB ivKg== X-Forwarded-Encrypted: i=1; AJvYcCVR8I/RJoMgtBj2oZEPkXUpTOZsltF0Qk3SrjL6waWPFE3dp24QnjC/4+AT9SdSjTWZIdP99NPqECYGwXLGk6xXTVI= X-Gm-Message-State: AOJu0YxHDAhwJyddPdNrXjocxxaBmtgPDPjyqxPpWvt4vQ7wlXAOsebC jeulmxhK+34ZBcVUU6H97+CYRznf04dSmRjnyg5U0miFuE5SBoDUIXoPqWZLajjtLFf+42C9Yw6 IF+9huMOMytzkEjkx18S+f0HEGKxoOxdrpT776Q== X-Google-Smtp-Source: AGHT+IGOs6i07uApL2t9D8c0HvVHEUborAt0Ns43bN7G7XZuVJXomNsZZj8xEGwA4dkiK2IXWIF95WBYsRKL+AxG8ZY= X-Received: by 2002:a50:99de:0:b0:579:cd46:cbfd with SMTP id 4fb4d7f45d1cf-57d4bd804c1mr2383133a12.18.1719220475471; Mon, 24 Jun 2024 02:14:35 -0700 (PDT) MIME-Version: 1.0 References: <20240605114100.315918-1-bjorn@kernel.org> <20240605114100.315918-12-bjorn@kernel.org> In-Reply-To: <20240605114100.315918-12-bjorn@kernel.org> From: Alexandre Ghiti Date: Mon, 24 Jun 2024 11:14:24 +0200 Message-ID: Subject: Re: [PATCH v4 11/11] riscv: Enable DAX VMEMMAP optimization To: =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= Cc: Albert Ou , David Hildenbrand , Palmer Dabbelt , Paul Walmsley , linux-riscv@lists.infradead.org, Oscar Salvador , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Andrew Bresticker , Chethan Seshadri , Lorenzo Stoakes , Santosh Mamila , Sivakumar Munnangi , Sunil V L , linux-kernel@vger.kernel.org, linux-mm@kvack.org, virtualization@lists.linux-foundation.org Content-Type: multipart/alternative; boundary="000000000000bb5deb061b9f35a3" X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: E49E01C0006 X-Stat-Signature: ya8to9akq3oqb9bs3cbxr5nz1ghtwd51 X-HE-Tag: 1719220476-536382 X-HE-Meta: U2FsdGVkX19K+IEZDpFYrmIANgP26uGQnsRRwC2Kb3IVnoBsJZSHkBwRATMcVj+JheRLJoJgzeMLrMn4rAJM77RbWeV+rG8kSTFgqSSCDwNN02VpYkZ4+T8Fy+bw5VFByGNZidUAFVN1aMmuxEkG1O6SU17tQKjr6ytuNw5Q8JdGkGbivJpspA+fXn406S6SZLTnIBhk+i+jNuGkZ0iFNLyiZLm5HhDQ5epFE02XMTEmuX5GqA/w6AxFV3p/kAHu2Soq99YOY+BqEnaGWB4YGVhZBvZ/L5wa2HbJvhIipVn5ehriQzUkmin4KkERXVNrpsszRhpU+DbJSNUOGP+Wneu2DDNELPEcKDHb0GrJoRvUmuUZ5cRf/rMwNs/wQ4a+uN6g2ICNbFknR+VjXua0aEz90FK1O5fXWaPeWmsuT/QoXFHPn0n6R9mw3dyQNaZ8kVdwA9f3jiKUGDxZez7+Y9SkDMoX6N47BnuV28MFsHospRx5c9IiOFM1CPU0Rns8QP/au+m3e3jHOxje7ty4zCAgMsBb9kNZ1Vsww+ziz1ZcB6cobKsTyBBjn7xJWdLT4QeejytqiERV6m9RlvD9+LtUH2HL4OadaEGIa3cNabNCYli/lKGsCTdar/mQtIIGDpT7jFCmQdzXm3jL4rc+OLj3g5PbHBEgdz20nLAakwp2bXsg188Gavk56HqpmNojSda8hbZHNpkPTjA3GPKw2QRU2/gXCZMPHj30skxrGQmlI45v5mMvkSZbq3sZM7CyYE/9BSetjASg02gK3jUMK03mMRlGbld/DxnlTWdUtp+6OYnugrwueKPKQKEKv+zJTer571+GM5GkOnSDrdXEa8lldbLo6SfLLNo5cJ/d8B5h7kvOmfqoprCRRvRZ736zsM8kQTJUUu7ytNp0d268ubGNMwvwaE1K6BFafohYA30Kc7lQ+hVa4NYP2E36oLitRbknlemZUM9GX9NbIc2 Y5meSKlp GO3ZrYrqlIU5W+j77nvlhDWf5o/iOKkEz6WOqyV/2aZMSl07v1Z4KRMqvXzfYdn/6CRKmVX3WQokAdIX7KmpUFAXYpDM3sn1PlgvN/FrFKnCNgXe0AZr1mlQJtFeeaIi5KmJiRHzyglBPaU8W13MdI2ZksRoMmC0J0NSnpWUIq5yxfO55O8BMDU9R5kU2ChhAsiYDnzW04yr1gstR9YaDnsvRJpblLR0PiwJMmyXh7GutRIFabK84aC2Vt9OWvMAe8+IjZISWPFR5lEPnZQz9oAhySjOo8Hr6cRLhrudjytij/lTeD4y6A/8C5TpZHIovAXStuHutMyp3C8IM8w7A0r5j1StwVI9CNrG9q8SQRSQ+7meGsvat38hutgu5vHs02znbtP2I7cFiaRCkgcFfj4EwkoQMVm0z5b0U3nxzGDXl+qMMOKKoxNEVYQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.011671, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --000000000000bb5deb061b9f35a3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jun 5, 2024 at 1:42=E2=80=AFPM Bj=C3=B6rn T=C3=B6pel wrote: > From: Bj=C3=B6rn T=C3=B6pel > > Now that DAX is usable, enable the DAX VMEMMAP optimization as well. > > Signed-off-by: Bj=C3=B6rn T=C3=B6pel > --- > arch/riscv/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index 8a49b5f4c017..1631bf568158 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -73,6 +73,7 @@ config RISCV > select ARCH_WANT_GENERAL_HUGETLB if !RISCV_ISA_SVNAPOT > select ARCH_WANT_HUGE_PMD_SHARE if 64BIT > select ARCH_WANT_LD_ORPHAN_WARN if !XIP_KERNEL > + select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP > select ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP > select ARCH_WANTS_NO_INSTR > select ARCH_WANTS_THP_SWAP if HAVE_ARCH_TRANSPARENT_HUGEPAGE > -- > 2.43.0 > > Reviewed-by: Alexandre Ghiti Thanks, Alex --000000000000bb5deb061b9f35a3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, Jun 5, 2024 at 1:42=E2=80=AFPM Bj= =C3=B6rn T=C3=B6pel <bjorn@kernel.or= g> wrote:
From: Bj=C3=B6rn T=C3=B6pel <bjorn@rivosinc.com>

Now that DAX is usable, enable the DAX VMEMMAP optimization as well.

Signed-off-by: Bj=C3=B6rn T=C3=B6pel <bjorn@rivosinc.com>
---
=C2=A0arch/riscv/Kconfig | 1 +
=C2=A01 file changed, 1 insertion(+)

diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index 8a49b5f4c017..1631bf568158 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -73,6 +73,7 @@ config RISCV
=C2=A0 =C2=A0 =C2=A0 =C2=A0 select ARCH_WANT_GENERAL_HUGETLB if !RISCV_ISA_= SVNAPOT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 select ARCH_WANT_LD_ORPHAN_WARN if !XIP_KERNEL<= br> +=C2=A0 =C2=A0 =C2=A0 =C2=A0select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP
=C2=A0 =C2=A0 =C2=A0 =C2=A0 select ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP
=C2=A0 =C2=A0 =C2=A0 =C2=A0 select ARCH_WANTS_NO_INSTR
=C2=A0 =C2=A0 =C2=A0 =C2=A0 select ARCH_WANTS_THP_SWAP if HAVE_ARCH_TRANSPA= RENT_HUGEPAGE
--
2.43.0


Reviewed-by: Alexandre Ghiti <alexghiti@rivosinc.com>

Thanks,

Alex=C2=A0
--000000000000bb5deb061b9f35a3--