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 A28DBC05027 for ; Tue, 14 Feb 2023 18:04:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 163846B0071; Tue, 14 Feb 2023 13:04:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 113EA6B0072; Tue, 14 Feb 2023 13:04:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0037A6B0075; Tue, 14 Feb 2023 13:04:35 -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 E7D2C6B0071 for ; Tue, 14 Feb 2023 13:04:35 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B3909C0E91 for ; Tue, 14 Feb 2023 18:04:35 +0000 (UTC) X-FDA: 80466672510.28.706BC10 Received: from mail-qt1-f169.google.com (mail-qt1-f169.google.com [209.85.160.169]) by imf30.hostedemail.com (Postfix) with ESMTP id B9AEC80031 for ; Tue, 14 Feb 2023 18:04:32 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=cs.cmu.edu header.s=google-2021 header.b=Ln45vBZO; spf=pass (imf30.hostedemail.com: domain of jaharkes@andrew.cmu.edu designates 209.85.160.169 as permitted sender) smtp.mailfrom=jaharkes@andrew.cmu.edu; dmarc=pass (policy=none) header.from=cmu.edu ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676397873; 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=Z+RfWT82grRH2yp1+kvd7+qFvAWPLOfM6Uu0gZ6cTAM=; b=uSvWGiyh8XfL8nHI7OpjfDgAjqlO8WfLgKrcn96U9F/T8JH+RxnnkO0mrtpUj5lYyxehFN q76szF/Q9dJ2CM5wVriIPAcP5dhdeIfRQIeYekm4+MGC09qFJbmwDE0NP7qSvVY7wecr5+ pRVFxEtuhIouQAfIIvseq76ddryPj3A= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=cs.cmu.edu header.s=google-2021 header.b=Ln45vBZO; spf=pass (imf30.hostedemail.com: domain of jaharkes@andrew.cmu.edu designates 209.85.160.169 as permitted sender) smtp.mailfrom=jaharkes@andrew.cmu.edu; dmarc=pass (policy=none) header.from=cmu.edu ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676397873; a=rsa-sha256; cv=none; b=yCHU+5gk1rrGUCnO4DmMH6eFNwPqA+CwVpAN0AxEyAXmauSMgMRvrHdk34HRnlGq8jdGAo HrZv1spQp9FgHtOL0Ey2Hq977S0MRWGpSyhZaxLDFFVbYcU3fHMxKF/058Ia9FuC0vc9HT HSnitWnCWOkfIKU2NprV8nXNrffihjo= Received: by mail-qt1-f169.google.com with SMTP id 5so18477320qtp.9 for ; Tue, 14 Feb 2023 10:04:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.cmu.edu; s=google-2021; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=Z+RfWT82grRH2yp1+kvd7+qFvAWPLOfM6Uu0gZ6cTAM=; b=Ln45vBZO59pu7SCdRQDTnrH5JI49m22gg9Iw5nS8G1OytCBUQAa/PPJ6CJSRLIKP3+ Ete2z9K+Wm3eHwhoGtsAFCh9phgnyG6yYdbPTck3fzzialpi0qtypazpwULGSrPF+WM/ zsYEB/dDXQAXtsn8h+2p2i2kC+MIVbcsaa3HMsG9WOs5iWLLHN7D3NiVXSw/ejzP17TE u64Zo1uSlebWrDFdcT3bHKs3eQY5Q3UffPxwjLrAWeCqBsEDdwrS9lP+d9v5iBe7yjsJ jANs/yFtaz2RhvqlutN7zSqbZLgf+xWR6Yp7KKok7CJkJypVa2gQtZG1fEX4B7zl8MJ1 x2UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Z+RfWT82grRH2yp1+kvd7+qFvAWPLOfM6Uu0gZ6cTAM=; b=vAjSkwAZYx+FrgSGI89fJR3YCECox2LiEn7l81ILfqmYxVVYOKo+6f+EnquTO3CdVu bmd5H3khjLCz7W3MY9ncbuz0PuFKK+47YFBTsIK1arPzXSJ6lYDKH9Y74z+yeMwoyywz TRsbYAXuYYBINuOKH6VryBvhMHbVFFwLj+kjItKd2lmHIeGIgTWQCbP5LE/Rg51dTPiy AkzHBobEaJPrAJ9dhvBcGQg/yJKC9wWlKgAzrJigXYqmJ2IsrCSL+F7W3t0914YBNN4u 7QiRCrFvIZDMqjKMGOokEUK7BsmajOBFhObgHj6RACWY5oJ4FY+z9NGgMMqWu3VUJm7Y aOnQ== X-Gm-Message-State: AO0yUKWmTMXaYlCnnsOLhtUQGWgz2Edo6aME45PB2HpAvOpNmBIVjRJ0 kVT1UskPs6kBS9RD+QEBfSo9Xg== X-Google-Smtp-Source: AK7set+HUg0X5HtHNByMB4FKO6BoBVyKHOm7rQNL5MfU8paF1RWmVoOYq5KgxBs19P0Uaq1exxK3Dg== X-Received: by 2002:ac8:5dd2:0:b0:3b6:9817:18e4 with SMTP id e18-20020ac85dd2000000b003b6981718e4mr5283147qtx.49.1676397871740; Tue, 14 Feb 2023 10:04:31 -0800 (PST) Received: from cs.cmu.edu (tunnel29655-pt.tunnel.tserv13.ash1.ipv6.he.net. [2001:470:7:582::2]) by smtp.gmail.com with ESMTPSA id e5-20020a05620a014500b006fcb77f3bd6sm12300242qkn.98.2023.02.14.10.04.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Feb 2023 10:04:31 -0800 (PST) Date: Tue, 14 Feb 2023 13:04:28 -0500 From: Jan Harkes To: David Howells Cc: Jens Axboe , Al Viro , Christoph Hellwig , Matthew Wilcox , Jan Kara , Jeff Layton , David Hildenbrand , Jason Gunthorpe , Logan Gunthorpe , Hillf Danton , linux-fsdevel@vger.kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Christoph Hellwig , John Hubbard , linux-unionfs@vger.kernel.org Subject: Re: [PATCH v14 06/17] coda: Implement splice-read Message-ID: <20230214180428.asqulrek773hae23@cs.cmu.edu> Mail-Followup-To: David Howells , Jens Axboe , Al Viro , Christoph Hellwig , Matthew Wilcox , Jan Kara , Jeff Layton , David Hildenbrand , Jason Gunthorpe , Logan Gunthorpe , Hillf Danton , linux-fsdevel@vger.kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Christoph Hellwig , John Hubbard , linux-unionfs@vger.kernel.org References: <20230214171330.2722188-1-dhowells@redhat.com> <20230214171330.2722188-7-dhowells@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230214171330.2722188-7-dhowells@redhat.com> X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: B9AEC80031 X-Stat-Signature: 8bdquo5d3xusnqtc81cab3sa5nmwrauu X-Rspam-User: X-HE-Tag: 1676397872-11663 X-HE-Meta: U2FsdGVkX19n/qV8bCgKbBwqPi2sxtabY51ISbfEYlEhDKEJOFhb28UnbLozo0C4d4H0wzB0hnpaTk8tL7nRL8C/VZnpXli21endj5PZh+Zsdj2GYQf9wM1QOeLn3ykZ5VESn19dpJ72Imh4AMrl8eIbGZh5esZ5OqniZAqHdRjE77rRPJ8RP4sya5wPg85rdA8sZfRRMgZ8FhwWZzAvLXVYZxIkF+qE1sicTQ+X6KI2I14AOnZSEgMmO6OX5nM7E73L4fz72dLfjQmqa+s5w7g5pt9Fc3o7nnwrIaYf2y2SJlIS6FebbrBHG2muIpq5XOYT4KmhRG+lOweawK6Cn0wJO4rlx9gO2EWu1bANACHOGDs/rIHYVkzcWoYZUMeU6ca4uVAPjM4slyP8oqmzPf+Z7Q2OAJORu47k7gi6xD3+lzD3D+AygzASOELbRVyI8d3nA/4ORVu/roUAQx/17qeIQTzxeZHRwEBPxq16zX5Aa6SUoN0R4RwBKuW+mtLtxOjnnUP6PfeR0YWmXNtqINkHksUoi+D2/ec8Iz907beKeRjZ+fhImQDEoNMq73waNKOc/4089L3eUNuL+QToilkxakv5skhsIHyp7uF+txLO0zBK29UOPKc4trNDEg5g9OkbPKH5m0nKcmONQKWbGrn7zpDj43icU8yWLbG6KezRHCRTAN+nEw1sRe0MLCcsK1TZrB6fLAd9Nc7kldTcLYXL3AKMhJgyNmfno0ykXXMeOQxl6SprR9hfJo2MGUI/ZrfVKbsWBHUQazGlhkqOftcdT4bWe8BrNKZ1k2GgXXlmBc7GJBVR83fDhNRG3wfndB2iHgYudpYGIccBPqm6onS1vHAPDMNGxEKYEr/osgxEn9q2U+EozdbAWftMGptNBLF8SbwXfThVCh9G+hNyIHVOSilBnZtp0HE4ibyx1ytlFsQN1xaT2dvN/D/w5sTBa2i6awBF3bRT68mfZnt cD3lmaOV ClA0qyQTcME5CR/eKtt09akfV3TdHIDR0CKDFvQouXTEk2adMC0QET1QGSD1W8IqWlUZ4bfDyTH+CVGIQV//YbxowAEGOb8El8G6CosK7aK//YeLRQqBDnysuJcQ/SbeFZds8CPujTqnXAtQ7QJw1hTk3nSxG96goXBoWe8Nk4w/uPCvjuGoatEzhYutDcDlpvb7oajdBNF7irUoch/Fu6dhDAVYhi0bc9oSdUCpLw/Rhn6Z8OC3EbUx3SYHbTuK/eLxhJC18dUViucBlT2fgseXGdjeS0ijyGsGxZFIiydjGKmfOpd+euo2yIM2ZsH7pzD+yqs7JG/XBXVpBCaRM6UaFPDeLY8JpZrAkmzAKsDr7S1VQVIxPK7sbL7DZYwiAmAW0iVJBee7ankmvBdcvVVbFYU/ZkPeyWFI5P3PcHlsc6yh3EWtqZHjKid+icH2Q+62jMUesbM7W2EBR3/uESEYASJZ5tiCoPgv4F+E/TJB/tSlqOGUBABhtQSIuDHXBkaepwodOl9JQd0n4YuvirUuJ0AgfBGemIdP+OzxX/TNA+C4TV8y/YktvP+5XiOyzUq2gx5f269pT04mYy29MTwMjiwnm3anNSWW8aRgebZbi/3quHDieqPCNB3QCsmqX4aLTCTDHm2ik1YpUrjiaUF2spVtd5xNc1ugh4F5Trrqdg8dlBJz7jtS/j5R38rsE+S7ZXJD7nvEr1qKzwSXn+9irP5nfsfjmO1mSSgf/qjJhO7fCnsiV0GTSDxOTfHcldab97f0wpnnxFBsMquC2Zx9OIQ== 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 Tue, Feb 14, 2023 at 05:13:19PM +0000, David Howells wrote: > Implement splice-read for coda by passing the request down a layer rather > than going through generic_file_splice_read() which is going to be changed > to assume that ->read_folio() is present on buffered files. > > Signed-off-by: David Howells > cc: Christoph Hellwig > cc: Jens Axboe > cc: Al Viro > cc: John Hubbard > cc: David Hildenbrand > cc: Matthew Wilcox > cc: Jan Harkes > cc: coda@cs.cmu.edu > cc: codalist@coda.cs.cmu.edu > cc: linux-unionfs@vger.kernel.org > cc: linux-block@vger.kernel.org > cc: linux-fsdevel@vger.kernel.org > cc: linux-mm@kvack.org > --- Acked-by: Jan Harkes