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 79ADAC54EAA for ; Fri, 27 Jan 2023 00:07:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D4E2E8E0001; Thu, 26 Jan 2023 19:07:54 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CFE1D6B0072; Thu, 26 Jan 2023 19:07:54 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BC5628E0001; Thu, 26 Jan 2023 19:07:54 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B16586B0071 for ; Thu, 26 Jan 2023 19:07:54 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 7C1A1C02AA for ; Fri, 27 Jan 2023 00:07:54 +0000 (UTC) X-FDA: 80398640868.07.1B59A8C Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf17.hostedemail.com (Postfix) with ESMTP id 9CF2440009 for ; Fri, 27 Jan 2023 00:07:52 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=auNtpG6s; spf=pass (imf17.hostedemail.com: domain of dhowells@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhowells@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=1674778072; 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=TK72M4FENFjbB9THU3/S1wxX9UWbMydjKuCR6+HxByY=; b=2yzcm54XzsqeelUglxfnSmgSITFdMGerzWpfnjs9eiJN2GL56XoNUrIF3LVTeOGLf2iRaL JAb2S7W3Q9X76GXlQd1xHfmDXadH62h2FzHzYubWaNwb4RnV42vzoPc23tiYfJBl1/DgUS XSHyCcDVRoqc5PJsHQC3K5XmJN2kdjY= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=auNtpG6s; spf=pass (imf17.hostedemail.com: domain of dhowells@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhowells@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674778072; a=rsa-sha256; cv=none; b=ylAi93vkqu1SFEFQnxEObQ2cxW4dSTEF+wjAtHWiwZeJBToBDt/DAMf3dMp4Mke1rPba6/ UGmD2sW7xl1WQNyixUrClTwu2lH9ACeuK+Y2liCZGxNqaE/52xoy1nEbC30wDskY8IyxrV WvIQDzQR3pm49+IBdNllvQbLjqFh+Do= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1674778071; 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: in-reply-to:in-reply-to:references:references; bh=TK72M4FENFjbB9THU3/S1wxX9UWbMydjKuCR6+HxByY=; b=auNtpG6sM6hJmZR1AMwJiydBgQ+NReKx5dVdPkTJvxXbbHPFMTDSbSfB8v/Hrhgdt336FZ dnwj0SijFZezkmH/LLSlo6FWW9O9+dGq7sh0FNScI6HFPjjAmwuLgnALVR6y4xwC6Rgydg S0t0V4L6y7VvfhnTLpnMNfDpF0IvsSk= Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-375-Ee95FHhTOrqnUsBfAbgZ5g-1; Thu, 26 Jan 2023 19:07:10 -0500 X-MC-Unique: Ee95FHhTOrqnUsBfAbgZ5g-1 Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 827023C02551; Fri, 27 Jan 2023 00:06:01 +0000 (UTC) Received: from warthog.procyon.org.uk (unknown [10.33.36.97]) by smtp.corp.redhat.com (Postfix) with ESMTP id B4992492C14; Fri, 27 Jan 2023 00:05:59 +0000 (UTC) Organization: Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 From: David Howells In-Reply-To: <5a1796f3-e49c-80e8-2dd6-9a6e82939271@redhat.com> References: <5a1796f3-e49c-80e8-2dd6-9a6e82939271@redhat.com> <7bbcccc9-6ebf-ffab-7425-2a12f217ba15@redhat.com> <246ba813-698b-8696-7f4d-400034a3380b@redhat.com> <20230120175556.3556978-1-dhowells@redhat.com> <20230120175556.3556978-3-dhowells@redhat.com> <3814749.1674474663@warthog.procyon.org.uk> <3903251.1674479992@warthog.procyon.org.uk> To: David Hildenbrand Cc: dhowells@redhat.com, Al Viro , Christoph Hellwig , Matthew Wilcox , Jens Axboe , Jan Kara , Jeff Layton , Logan Gunthorpe , linux-fsdevel@vger.kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, Christoph Hellwig , John Hubbard , linux-mm@kvack.org Subject: Re: [PATCH v7 2/8] iov_iter: Add a function to extract a page list from an iterator MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <2907559.1674777959.1@warthog.procyon.org.uk> Date: Fri, 27 Jan 2023 00:05:59 +0000 Message-ID: <2907560.1674777959@warthog.procyon.org.uk> X-Scanned-By: MIMEDefang 3.1 on 10.11.54.9 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 9CF2440009 X-Stat-Signature: echkas96dumxr43mts43c7o9ip6hy9ph X-HE-Tag: 1674778072-70671 X-HE-Meta: U2FsdGVkX19WFmOfxNZua/94+j7blyJR0roPRNSkTqzqCETUSWhDDhh55O7FhzbRyCIUbV22D32h51HtQL2Ol0b1Ok0yY64ONgjJw6dI+TGPQGpEp/uR8a38iBUQIJBYhAkNaEDOeVKty8Y6rGn9Gf0PI7LVRVXnMKP1T01dAEbYGXxVYccFy/W4U0blWvZV2z4naTplMcai2io+UCP/hZjhInFhZVaruzfnHMLYFOC0vl4Ui/MORdP9T8sUwvSpjxE0vzbdSOHiQyhNV5sKX7X10/zy9+CdiBi4HOL5Ur7pPPeymZrO77NL0pAmwADXHI28plXaIsrr3eHXAbvZbDfFYe+z/OTth/xbYVTdBWUctCR0eAxtTNLW23XSNHgk7gJpaMKYzMEW4MGfnfvo3kV2NeGwZ9IU8IzENO2jbUdhGYvs6qXx0C8imjq8ti99eU5Daju0yXgsYdkOr7KkOmIkirwHAOvxfT3YzjRV8g7ihRMhlXTztpVTPX+hSt2/SiUCqIL8RgnyK5s6jlMNNgPH+whAPFpTUODVLlu9osK/tk/isZ01iB9XXiGv+ey01GlcR9GdV0mLpX37Z9Oh9llgCtA4Y+8si/UADXQUBifvvrLvYLR+UiFYl+oY2FK7TQnanEHRNzTEvNOKjdmWS7fCp9vz8MGHFoIY/++uEowA4jJxjGjDvLXilaFCjP6x+Zcv7S8IjGlErDJK5vyKLEL68IvyYpUZIsV2qdKwikfzyduAvQbOdsB+DTQXWQ4aX1y2wViZgT0GLkpXiSkZfBjnL7y1FKawOxJ2v65G/f4NPDkWUp7GJfdoTywsbQ4wCwMuvt5OTHHe97YWXZF7REHKXCgme4fx0rB1hiqCOyvcU9SAHQI1V/SplbI6IMc53lTWz/veelFPObCFEix/7VozK2fKY0JMjysFUytEQ7dD/fqpwIZsarA+0kI05UsOBnUZnNR/RiBAD9S7qYX pdrc0RK+ uM52fh7Xy1BrWLEZqWOMwWN4B4a8QVYJGsltFUULI1rSDkytE/kcX5p6kTyqSckeex5lcBoYTHZhYa7KptPW3GCF3/3eyNwsEthDfPi7lyRcvNPpIOJcnpw08x89UARj6ZvFySZWrKd16GDA3k1NszcX7tK5vE8yEx1koxAegaZcFI3gfvaFFmD0Jc4GvKAeSn5iYddAQqZdjxk0IJenIdNnOLusY9f57vFUP+1YeZVvy84BogXesRyDWy+avPGM1iC2PcfrYhZiXLukAhJiOQHjlVEGX307X/v/ZDGNmBoyPwm+zGNlqbekClA== 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: David Hildenbrand wrote: > As raised already somewhere in the whole discussion by me, the right way to > take such a long-term ping as vmsplice() does is to use > FOLL_PIN|FOLL_LONGTERM. So the pipe infrastructure would have to be able to pin pages instead of carrying refs on them? What about pages just allocated and added to the pipe ring in normal pipe use? David