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 A4D17C02198 for ; Thu, 6 Feb 2025 14:59:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3DB53280003; Thu, 6 Feb 2025 09:59:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 38AFC280001; Thu, 6 Feb 2025 09:59:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 25270280003; Thu, 6 Feb 2025 09:59:23 -0500 (EST) 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 0610F280001 for ; Thu, 6 Feb 2025 09:59:22 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ABAA11C6007 for ; Thu, 6 Feb 2025 14:59:22 +0000 (UTC) X-FDA: 83089828164.19.AD89EC0 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf15.hostedemail.com (Postfix) with ESMTP id 49C68A000E for ; Thu, 6 Feb 2025 14:59:20 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=IdukG7zH; spf=pass (imf15.hostedemail.com: domain of aesteve@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=aesteve@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738853960; a=rsa-sha256; cv=none; b=jqj0AVcEr7b+21CX+UpOdoWLIU40DxaxC7lgwKilmLrtvWiIHJJW10X5r6QZwNlftByrdF 4uz/asf/rRf91A++la4qnYKTpDvGKQBEKN0j7BgutprzoNtqR6MsY/6DPFoe4gzDv5lquO tG1EquBX4K91h+Je6UmQolF0FTxV1f0= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=IdukG7zH; spf=pass (imf15.hostedemail.com: domain of aesteve@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=aesteve@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738853960; 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=U74SGZiAIGmMlazRLhrpYiZ/iTjbN0drFn9h+a0WXAw=; b=oU2gvXET2HPpLckbrGHWDx+0ra74vzuYL4ByW+muKSQTi7+T2W6llxaPGovYYQr65vJYJQ mNyFnKEmZuEVA0M0AUqQa1C04dR1j8wrf1Tn4FCdZPSTqMgwV5cHRBLxProRYCxEOvBE/8 2JVBskqRdDxN+979JqFvD3/PZeaAzvg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1738853959; h=from:from: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; bh=U74SGZiAIGmMlazRLhrpYiZ/iTjbN0drFn9h+a0WXAw=; b=IdukG7zHcjbwzv/f3JojfJsBikQY78FJFCG9oIm/rVa9dF8+fkxjgtRotISd6u1LIRdL8A t/4XmQSO0hLrrmwDBeQi/8NAyN6c19A4sIqvx56B5ace54oDMCN6UzSVzmefoyR5eujFNc lh2GY/5bawpZJEn53cUr6CzlRKlSD+8= Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-388-5gmuILUHNqqYLZuvcOHwxw-1; Thu, 06 Feb 2025 09:59:16 -0500 X-MC-Unique: 5gmuILUHNqqYLZuvcOHwxw-1 X-Mimecast-MFC-AGG-ID: 5gmuILUHNqqYLZuvcOHwxw Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-2f780a3d6e5so2215264a91.0 for ; Thu, 06 Feb 2025 06:59:16 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738853955; x=1739458755; h=content-transfer-encoding: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=U74SGZiAIGmMlazRLhrpYiZ/iTjbN0drFn9h+a0WXAw=; b=Knyx3LjcuUQfb4M0mZR7DWV1xmZH9GHPDCsivo3OyiAZQkyVfB/hi4MBjgkc5mQFh2 LfHZiZmopAbaHlz8Y4QQkRzP/NBMxdbFOpii5hOBJk2y0DT6lz8VO8d2RlBNYHeS4ceG XnzPhwVx1JharTEenkHxhM3Ev+1+Gj7H1vHi8fBjBlAqiHOT/Kqg8/jLyKN7NLy1lOuE +V6mPYswnm9VSb5u5oxPQh401mvEQ8g0JCxRF2/mqltnjzB1dpNBZI/xJ5gdFTjOUQIQ j6MK8zVNoGfTFgDjV+PBAlMRk2XJwTinQKy0BOt4Pg1BXzomnYf39GuNH3hWMq1JNTdc EFIw== X-Forwarded-Encrypted: i=1; AJvYcCV1ScZRCORYpj4dxm2Z8smySDE+g84N8zm9hAGdvSAvd6khI4X0Ep3hb49o9+Birm9ptJbEMYxLFg==@kvack.org X-Gm-Message-State: AOJu0Yzy1WQY9vLkSdXvN90+is/C2iHoGBPxnWCanq9T+o65LlsLlMmx NbefxYP/Iviho0qnxLRDFtDMVbNdNZooLVO1BqeMis4IGmJQgbInJRu7Pjmki9d5LzyTkohgv/1 V30AJUXyKNslW3Egrd/tSfUhvcgm4Y4fTaUyK6SpCjXPsHGfnnwDp8ZjDpyWCD3O8LOUgRGlv0n cqw3RdFM+XVuMdlzchRX4j1PY= X-Gm-Gg: ASbGnctkgUV5lvNg2J2cYcuYVO9fEqIfA3txwICbLyRY4oJE9lBEpuZcvmLXckxHIQt Vm3hipH+y/gscmmeaySJjDbL3gFIs5dtA8slZO3FJyTT9dos/ZJ0EzY+89pdsNkSW X-Received: by 2002:a17:90b:2786:b0:2ee:e518:c1d8 with SMTP id 98e67ed59e1d1-2f9e082f33emr11110496a91.30.1738853955578; Thu, 06 Feb 2025 06:59:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IFWpQlGfjL4+bcsd9CXoOi/pDbHuiuuwkJUWCLm8Y4KSWCpEnRWVj/utErs2ioiglleYEOHWPatBsG9+Rhw180= X-Received: by 2002:a17:90b:2786:b0:2ee:e518:c1d8 with SMTP id 98e67ed59e1d1-2f9e082f33emr11110445a91.30.1738853955312; Thu, 06 Feb 2025 06:59:15 -0800 (PST) MIME-Version: 1.0 References: <67a3fde7da328_2d2c2942b@dwillia2-xfh.jf.intel.com.notmuch> <20250206143032.GA400591@fedora> In-Reply-To: <20250206143032.GA400591@fedora> From: Albert Esteve Date: Thu, 6 Feb 2025 15:59:03 +0100 X-Gm-Features: AWEUYZm-M5VdAvcj3hSDqRtWWsY2KSl-UpKtCd6mALNvZQI6X9XPfCW9uUgmKYc Message-ID: Subject: Re: [PATCH v6 01/26] fuse: Fix dax truncate/punch_hole fault path To: Stefan Hajnoczi Cc: Vivek Goyal , Dan Williams , Alistair Popple , akpm@linux-foundation.org, linux-mm@kvack.org, alison.schofield@intel.com, lina@asahilina.net, zhang.lyra@gmail.com, gerald.schaefer@linux.ibm.com, vishal.l.verma@intel.com, dave.jiang@intel.com, logang@deltatee.com, bhelgaas@google.com, jack@suse.cz, jgg@ziepe.ca, catalin.marinas@arm.com, will@kernel.org, mpe@ellerman.id.au, npiggin@gmail.com, dave.hansen@linux.intel.com, ira.weiny@intel.com, willy@infradead.org, djwong@kernel.org, tytso@mit.edu, linmiaohe@huawei.com, david@redhat.com, peterx@redhat.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, jhubbard@nvidia.com, hch@lst.de, david@fromorbit.com, chenhuacai@kernel.org, kernel@xen0n.name, loongarch@lists.linux.dev, Hanna Czenczek , German Maglione X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 2bgi1YMFYWRFhz2RJt_T4Q8gp9TFTBiZ4FnVLARj528_1738853955 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 49C68A000E X-Stat-Signature: oxo83egtojqrq4zueuxsw7p6x4t13dfq X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1738853960-19856 X-HE-Meta: U2FsdGVkX1984FYRzhtji/S+iUmyeK7mwU6uPjXrbHeD6zQky8YWzoQYPd+y8OHW2/1fI/Mp5vTLM4bsbTMFtYNrfnxO8C3jNgLGz1tKGAdheI1W2/zUuczlh6DJDLb5/z2F7XqhtknPfGBSympBaCtDz9Ntbpw/pQRdsqUozPnfmeTEo9ZHe60hzqshAlOTGoVnKgNzWK3Yj/3ewqSN1eOW8ULVXuNQVW5+jNsxINFE3CZkNKh3Q84jdiSg1XYUlFKEtH7d7VrXXsJ/RG9lpOhWmwHHP9gr4ulCF0Zvdktv/0M1YsQQFMiRBXuxPey+nWhUF4bh3UBSPOSr85Cea3V3kCdUAaOgMrlZfst9fjnUM5ABFre/c6zxtg/R8cSKD6dkIWwcfjfDFzRYmLzbI0+qzVwF1qQRUazYE5Nve+VQKIPeXEUQPL9Pc+tK8PIMEL6BuJjloYaIChzEOCL6a59ZnX0QAOI3Wv536+Sf7U5O8gw5g0wFuVUOGey1M8rMZo+ARCuKC2o8RBrrZwKNFU9+hvfqjhl0vF9EOZejY9RtBscNDLt0EwymtLZIWjWv02MUx7EFPLYlkz7ajpw+f6Hq199TIsQeABF2EtVKPMT6kIC1tATp7Z/7jPbTKZTD/hqvW2s0Ph3sPB9jXreNnl5wNpPRQbUX88MGW10jpDGamXq/j9VqFfY85MnWwtCrsVlBXLGln/JzjQJWgVlRfgstpvZeMkAn3SjcVag/z+Z5MPMYTrVXaGqnc2vgiEhwtn9lJDoGUSpTmQ4SNYUN2G3fFLSMxO+LIuXwkuFICMYIMrlP7GuKoL3kCCLuIoeplEksKjJPy0k+zJENfrZWa+7aClq7tqQxn/PPX1mluwOwYShss7XJK1pFda+gGsk5ug1D8jPxDytGeRvGC4cnP6Hh9SsQedMgQyxE8UNP8WjdJoTitoP18P1KkfTe0nWSHV79lPCXxX9aysx10v0 5GJrwVuV sVLFxN8Hv2dwIzIY1/7o/l6n1Xx0oZrw48Vq+44Zinn5mVrqAdCL1Pm4P16o94JDFuovFW/DxLhVbpYW48iM3hrRHRMvl6Q3NuhMp8Ze0Z25uFX3X00L1PdhPaN1X2lAyCfNRjQDWU7s0MYBJyhmB/h4JZlaLxQm0Yh8pWeWU2BzR4wRRTu4vL9Fmqlo0rTrv9H0cjiy78LhTjgonW75p8iRt+UbETLXpeJ97oKHG+6nIAmKuh0nc8C6mvaLkgcWp9oG4CnZLh/md2S1H1mpRXGbfEUHutpSuFi2OWd7s1juY9iDA7HiFZXIoZSr04+yJaBkz3eCeZc/NmwBsaEeoo2uNWpXJlr8cg+kzXmE6tFZOfhG+a0G1MBr4um474E13jJrEf4sS1DBENUTdpwSYUZsKketq53uwlFTz X-Bogosity: Ham, tests=bogofilter, spamicity=0.000042, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi! On Thu, Feb 6, 2025 at 3:30=E2=80=AFPM Stefan Hajnoczi wrote: > > On Thu, Feb 06, 2025 at 08:37:07AM -0500, Vivek Goyal wrote: > > And then there are challenges at QEMU level. virtiofsd needs additional > > vhost-user commands to implement DAX and these never went upstream in > > QEMU. I hope these challenges are sorted at some point of time. > > Albert Esteve has been working on QEMU support: > https://lore.kernel.org/qemu-devel/20240912145335.129447-1-aesteve@redhat= .com/ > > He has a viable solution. I think the remaining issue is how to best > structure the memory regions. The reason for slow progress is not > because it can't be done, it's probably just because this is a > background task. It is partially that, indeed. But what has me blocked for now on posting th= e next version is that I was reworking a bit the MMAP strategy. Following David comments, I am relying more on RAMBlocks and subregions for mmaps. But this turned out more difficult than anticipated. I hope I can make it work this month and then post the next version. If there are no major blockers/reworks, further iterations on the patch shall go smoother. I have a separate patch for the vhost-user spec which could iterate faster, if that'd help. BR, Albert. > > Please discuss with Albert if QEMU support is urgent. > > Stefan