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 AFAB4C001DE for ; Wed, 19 Jul 2023 20:05:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 35C8C28008C; Wed, 19 Jul 2023 16:05:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 30B3E28004C; Wed, 19 Jul 2023 16:05:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1D35F28008C; Wed, 19 Jul 2023 16:05:07 -0400 (EDT) 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 0F1D628004C for ; Wed, 19 Jul 2023 16:05:07 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id D0C9980396 for ; Wed, 19 Jul 2023 20:05:06 +0000 (UTC) X-FDA: 81029440212.20.21CA259 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf11.hostedemail.com (Postfix) with ESMTP id BE6DA40029 for ; Wed, 19 Jul 2023 20:05:04 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=gStURRZC; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689797105; 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=hXgD7wQYE14rWhctIq9t136yN3UHwMAmBUim8bApvMM=; b=RxWUyfHa4CfYgyEeAVjoDGFp6SpCVIuDHGcUi2KerYQ41Y5TW84f1fFlB+JzbuuWeayhw5 +8Tr9uXLnvwT3zuUqILuUcuvry8EtsUXW0GulNl7OFRuQk9uosp98jshVUjuodwuTl5/iT KYVMcPyeJGGxVxOwjZdN7osb/FGRbd0= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689797105; a=rsa-sha256; cv=none; b=KMSKd8y5DTqRmZye8lbfGfMCr3CdCD/oTb9bh4Pv/UtcPVrNzyir8X1DecXKTdx/ebDa2f PhtGJtd6HZJj/Jdfug47DerWCgZXSfPQ1PKWcg6ens5m8mMkZQF5aoWJX9BTxbruJ5GaVO GYAG8Elsp423MvtTkCNofwJb2PaqlcY= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=gStURRZC; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=hXgD7wQYE14rWhctIq9t136yN3UHwMAmBUim8bApvMM=; b=gStURRZCpkgITnErx9hIkk61Lx DF8f8kxmD+8R85SGQnqpxzXLL+lDwRtceFxe8OWmayO+7Vi/sqalrpsGF/YWCtk3UOgTaZx6jAP+M 2lKQOosAAN9B6+LdTTh5e9ImUwacnGeulmXuR6INNrL7WEOKGF0T+1jrodQGiyou+xP8/D00r6jH8 DuORStFBx5r3/aellYX/2tWZo/DbvbKjKQoQfDyS6gsg4yuuH3fJjiU7sHOTDnp+JT617dwu2gvoK PPnnEnTkky0WjE1Oxw1U28aySqR4ba0H27m8VvNzuzAI1llU2+v+wDLuCd7aJyqROh86hFVvp82k3 l/M7Q66A==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1qMDPp-006Qbx-7h; Wed, 19 Jul 2023 20:04:53 +0000 Date: Wed, 19 Jul 2023 21:04:53 +0100 From: Matthew Wilcox To: Miklos Szeredi Cc: Matt Whitlock , David Howells , netdev@vger.kernel.org, Dave Chinner , Linus Torvalds , Jens Axboe , linux-fsdevel@kvack.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Christoph Hellwig , linux-fsdevel@vger.kernel.org Subject: Re: [RFC PATCH 1/4] splice: Fix corruption of spliced data after splice() returns Message-ID: References: <20230629155433.4170837-1-dhowells@redhat.com> <20230629155433.4170837-2-dhowells@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: dy7wkxxp5fd7cubtauijdnpdywyf6kxh X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: BE6DA40029 X-Rspam-User: X-HE-Tag: 1689797104-212574 X-HE-Meta: U2FsdGVkX195va9eC8K0HhHO85I8wgQ5Gn63UPo0ZV0qzBq2+IPbqlP46cbQsSEYVe4D0OIdmXICUXe8DgcnBHF49ZuTqaOLJr0y1+J8CQFLjy52r3A5IEcw0iBF41fj72xlEpLm5IMJKYSZwhziH7pPPAvj0dNM7sRtCM209pGTYzw198OOhbizRxujM/lFeu31w6QOMQysLbdkPJ5uplJaQVm+NZiX+hnKsyZzVKFlEpnQwl08b9XO4Cqi5WSdvxenpUpO1Qd8LJEHtOJ9Pf/PmibBuZtzl+Z7Zi6DO0CsjeGTAyh3whD+FSnxcQwfSXFu+wpZ/vYlEyctx7vuPesHRq7xYA/vw8KqmWHwz9J7D7ioT1NJ5og141FXpyds6w7MHyv2CiFj++L34/8+F6el5RslrTPhZjxy63n8CXsrIm3jYoKGptED1xGOP78QiLtS4vo1D9rDSTvKayYAMGfQ0/KLtTvmnv18ygrJKKKIAf7gtU5CP10jcpBsAkNM453qC+4INrAXEkwSo99+Nns5WIuds4fVIGBU/eZ0jWargNeKmy6nPZhwGPZkNpQwD72bMqV9/cIKOHCcWx8Uusp51sx09QHqtU+O2HIMFNghmSWSunHkArlEfIGqq1dmu5zfNVaqH1U3JPy8Ro7UZ2SqAwBysv9B6wUE8AXPGSLCD9XJTk7y8xGZpkbJOFncoxLhYiRFILNG+gfvCKHaKJlx4iJTw7vJRKVoXs3L/GbZQEL3mjI61NMaVG1N/nAFbr9P4lRiyHjqdP/WhBWP3tzihdyUCVUiLVzXOlUCll/2pDxFLe8qK8tCpTl3/riqLnF7lz1DpM7HpZmiTtLU+S3SfwQXn50/ivcR5TQmbpPePZUS+kmu8yTEqlHOrgPN6gqaRLFFxCttwgNbzaFdmMBMi0HF/Kjd45adKvPk4sTOEq7unrpAmRpnhKEn8kvaL2az+GJ07udwcHs7sci 6wGzzE6o 6mdPgKWtFV19yMFPZIL2wzsBf4AQhsOfZ71zStQ6pvufbVkdVFP2p9wKCIypyHwvSlMy/Ug5m/aNUALu0AbJhRz/GAZxwkUBBHlggirKe6rcHs+2pf/LzWFTfj/i7AiodUZX5sUazVhmjedKE1UfAdaOkWVddohEkplzSBoYObpks3lCnCKAslFnsGatCHtHAyKi7 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: On Wed, Jul 19, 2023 at 09:56:44PM +0200, Miklos Szeredi wrote: > On Wed, 19 Jul 2023 at 21:44, Matthew Wilcox wrote: > > So what's the API that provides the semantics of _copying_? > > What's your definition of copying? Future modifications to the pagecache do not affect the data after the syscall has returned success. Modifications to the pagecache while the syscall is in progress may or may not affect the data received at the destination.