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 277E9C02194 for ; Fri, 7 Feb 2025 16:17:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9ACC16B0088; Fri, 7 Feb 2025 11:17:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F39E6B0089; Fri, 7 Feb 2025 11:17:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 76D4D6B008A; Fri, 7 Feb 2025 11:17:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 53E3E6B0088 for ; Fri, 7 Feb 2025 11:17:47 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id BF49681CE7 for ; Fri, 7 Feb 2025 16:16:31 +0000 (UTC) X-FDA: 83093651382.02.9C28C45 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf22.hostedemail.com (Postfix) with ESMTP id 2506AC000A for ; Fri, 7 Feb 2025 16:16:26 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=Iy+C5GtD; spf=pass (imf22.hostedemail.com: domain of aesteve@redhat.com designates 170.10.129.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=1738944989; 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=hD+eCZVAmu9HYlJ66O10gtRu+u/xshw0dNIF0ppHeG4=; b=DeyJ53Z/Rfn1pZFa1B7Rxa3CLXMSHL7eesPY4tHWuFTa4cvOMZKJA/zlo/5j14dLQQT/Qj R3vR8+4ar0Ss8dk/2aTUdslr5vUa8HAGBaz9RL1BZuezry1EOYchwXgj2dFWeFmXC5TRnM aOaoguRb4DYKbuISqyi459gnnDKJTDc= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=Iy+C5GtD; spf=pass (imf22.hostedemail.com: domain of aesteve@redhat.com designates 170.10.129.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=1738944989; a=rsa-sha256; cv=none; b=YBZ/FLTEGzTLYS0IpF+8x54KxC5ua6Lmc0ViEAEGBcoVbW9hdk9gI4iHTOykIBK2N79xzk MJjN6yNGpZu6R0QM2+4Tb2Oj6WSczrT+HgIPjV1cxGOmU0cck0skEBJCF9SnWgFRIJTFVa iCQ+tqSipwPrYhxCmwC4wRRbJz9+kvY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1738944986; 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=hD+eCZVAmu9HYlJ66O10gtRu+u/xshw0dNIF0ppHeG4=; b=Iy+C5GtDbg/9azw5oPqlrn3HdOpy+W2ByHcxeinX/c6klmLMjMQx+1tJe2kNOjT0bmde9C 1N+62MNO2eSw72d/Z0c+3cpVEs0Npk+YCGmADIXqNWjKyXBOwS4gtwEvePuOFQDPUOofnh h5HjFVIRZq1aZXbzqIBgAXGFz4TF32c= 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-367-Kz8M_1uNMOCi0HeoALkv1g-1; Fri, 07 Feb 2025 11:16:23 -0500 X-MC-Unique: Kz8M_1uNMOCi0HeoALkv1g-1 X-Mimecast-MFC-AGG-ID: Kz8M_1uNMOCi0HeoALkv1g Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-2f81a0d0a18so4833019a91.3 for ; Fri, 07 Feb 2025 08:16:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738944982; x=1739549782; 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=hD+eCZVAmu9HYlJ66O10gtRu+u/xshw0dNIF0ppHeG4=; b=c80KUyni8NJWHExdTexNPfhJnvhxKM0s+M2DSdO2bAXZjSWyC7cCZO6QYSecI6KCau fokbkeCDT+wl3JwmQBB/GaePTvfLlzblnPCKEAUwu/FEjmid7yBhcMK4e89XEuRjKSEz RjnklhXkC714lNPLL9bRnhoHWF36X9qWfDFFxGi2FYz+WY2QbuuFUXjSHo61Bkt4YFXo 8LnndZRPLcTUD74E9gKJrlxXheCSw3Tt6B8l3b26hy8I+ZMdTgtzL/nZ4keqPDga/QGW stqwY/Ge881K04BzXp2YR5Qipe0bIEiFkvOOFfE5g30dVVr+xXDY12aQ3h27kJpK1OCd IP5g== X-Forwarded-Encrypted: i=1; AJvYcCW6wHub8Mw4Lm9TPu2Q/1bdROK+/C3urryNDQz9KSFShOxcC6LFaH96RmQd0jMRgKQqhTjqpyEQow==@kvack.org X-Gm-Message-State: AOJu0YzlV6s8LdEcoLFZ2A+nuF/AnrtUeKdTaLyAjDloAy45OVx/ZwL3 2Qs3lire4tMwe7qJ2TRAL3xlGPlaXrb0otPNmwoje6pvh/afaetiv0ObBYAhuAT1Xg1OzdoYVOJ b+AhjWYgCRPk0YQ0joS9HVpKTY9CQ3bnyVJyFmaU/3QQkyeww5xcZy74jZ5g6MlZ9ZFCxXhmA3i EXYFzIB06PMGmiHKEfs4KdBxk= X-Gm-Gg: ASbGncsPjD7xjDuXoXqQPVVuPgxRkGnem4Awa87eSwoacUT1QZzhkhUJr9Nop+/Oibl S0sXarEW8o4/wHquyCiVRV/QlLUmAm8/Ul5aIjrMT6FyUid/pmWHA0Uc4jKNUD9FR X-Received: by 2002:a17:90b:1b44:b0:2f4:f7f8:fc8b with SMTP id 98e67ed59e1d1-2fa242e7602mr5367356a91.27.1738944981869; Fri, 07 Feb 2025 08:16:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IG9qQ6Ac9CdjS0hM2Fp5CTCftFgkMjfVYiNIpp2aFlk5UPLOL/FOPn2I3gKNt5IDhZaRA3QY4m6BBB8aMlIkFs= X-Received: by 2002:a17:90b:1b44:b0:2f4:f7f8:fc8b with SMTP id 98e67ed59e1d1-2fa242e7602mr5367287a91.27.1738944981087; Fri, 07 Feb 2025 08:16:21 -0800 (PST) MIME-Version: 1.0 References: <67a3fde7da328_2d2c2942b@dwillia2-xfh.jf.intel.com.notmuch> <20250206143032.GA400591@fedora> In-Reply-To: From: Albert Esteve Date: Fri, 7 Feb 2025 17:16:09 +0100 X-Gm-Features: AWEUYZnF6uEewR9F7JdT3B1cLzxz-kUGRVOwAxRfyR8MegKqDpoCLJWu8Fphkbs Message-ID: Subject: Re: [PATCH v6 01/26] fuse: Fix dax truncate/punch_hole fault path To: David Hildenbrand Cc: Stefan Hajnoczi , 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, 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: xiso8JrKPNGeFDjovsoAjqIHqLIoTFBLBSq_TJtiazg_1738944982 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 2506AC000A X-Stat-Signature: nf3fmgk3tom135jf5b9ewuc1tnfbynu5 X-HE-Tag: 1738944986-331110 X-HE-Meta: U2FsdGVkX18qflcmQ0u3EEzYzbhz5wrRIpOWDM+36xzwtEpv5PVd/8cP64r80Ta7ltGKo4pmEuv4BE5/j0gGW4SC+uJT3rsVblHFAr3g4CkPBXWPGE5tIavvZBlpuNcGzNUno/V06nTXtrBR063DBk5HBrrfqqj6m9PXb9SWIAo7Fs9sWYzwoJeSUq6d0DFO927NBZMlokMvawPbcI/ulvbHWMvSz5ayHcpwj2qva6npEDyjgX/PN80tEOwoiPpW+bxaAXjEBP3cIi8Vndf3pfEIvmfScCChZx5jduN630tMtE2y9CBSbMrN+92xla5MQcnZfUJjH+1xs9UKTlYwwBKpeq4G2ZWX2sUruH8mlw+Qo0cWWuE7eWT7jR0K2aC0bh61iuZuvcJwY60Z/vCzWd1E8arHvUQlrIYFd36CJUizhZzsjWtYgbiS1xMBj4Cc+7z9rON04GpqhNMpPDwG2TNSlyAiqKe5Ym26DG3ffSCYkIdAXXEJm3SAIc0HwnKN/f5kbkH7Ccg4YknnFw5ud9gaplnlaVmM5dVIQIFbjF49xwLRNniYtXxVEmbwYQAHLtokaaIpGaFjjo+t+cG6THGWdqm1nTnGB0nIlf732cJ0fBp89tojPGes70tDKagdaQI7g4xn6jvNm3ycqa0xLv7I1Ci+sY7E0BLi2uhIAcJztwHBg8sui3wTx0HcEY6G4IsMwlHoeWXyD/cBGBn9EYiSRBa5HJh4Y1W8qVSL+dIlVgu0042P/lGB9hu6rZ8kGEnMwJ1vO97zgPr1s4SR4cz27qXOYDWk7/97wYw/VAjO9SNN9yJVR7rNjcb7R+Hh3bsGgteQtb1qnCOzR1007oCnJhqVQlyb4FG6NK56fjKZc0lSagHlap/7hVp3xFFCmddzTEF379pArp4QLN/HkL6v4+EyuHUf0A9oKSmL295hDRvnDJJJZ+qohid0dsVZwvEQmm7Ze1kUpXT6iax mIbx8i3j vVqJdrEQHGexl36AVrcA5Sl8WAIVQzZGDAkRH3x7xAia2Wnc+0O37plPHbhz1VyUj0gyH5kVP/hBIb/QfGMUP0d1z1NfwaxQmatr0OJ1kag5ZfAxRAAG38312MS3mgL4RCIx1VoeGMgqGVFIKgfIfks0y907FeKC6Nov5yLP6jOlJ+Nx5j/8MHIA04XYm+ynzLErm2nONBdOKLVWenf9HAVBx5V2Od+w5vwss6Hh2aZoxTQrA0QWfHj5IqtCO1fl0L5hKNRMiFkfelHjEjXP2miuJlaOoWH+6OPwY+66Bl7YTtAPxkaHIxQB6sSUs40jyeLREVY7hzyt7J6tlN/HpAqc9qGRKz/PrcvbgAPL596Zua13GyC9L/mN9ImqgFj6t0XNXSKqj+qyrTePQrlCUKJj4kZeS+GSn60HN X-Bogosity: Ham, tests=bogofilter, spamicity=0.000309, 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 Thu, Feb 6, 2025 at 7:22=E2=80=AFPM David Hildenbrand = wrote: > > On 06.02.25 15:59, Albert Esteve wrote: > > 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 addition= al > >>> 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@red= hat.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 postin= g the > > 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 anticipat= ed. > > Yeah, if that turns out to be too painful, we could start with the > previous approach and work on that later. I also did not expect that to > become that complicated. Thanks. I'd like to do it properly, so I think will try a bit more to get i= t to work. Maybe another week. If I do not manage, I may do what you suggested (I'll align with you first) to move the patch forward. That said, if I end up doing that, I will definitively revisit it later. BR, Albert. > > -- > Cheers, > > David / dhildenb >