Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp4635790pxu; Wed, 21 Oct 2020 01:04:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyaedpYBacDr85cGXsb/LCGd8ML0ec2s56kAIXtVHGBfbbAqJOWGbSrBSSy8Xsnx6wjxKy6 X-Received: by 2002:a17:906:3455:: with SMTP id d21mr2353331ejb.89.1603267479552; Wed, 21 Oct 2020 01:04:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603267479; cv=none; d=google.com; s=arc-20160816; b=EC66XnQ7ZWUG1+LfVUZ8kJ+3Lb1TX5c4Tfy1nSt9euyc8yzogdtsrS6HPZM09Ctv/P oTLjhPwzbqIJRLCn8ZnB3iCieIp967tpgftqgwi75gTSdjzXYB9GmY+RN5p00tW56Eed NHMr/hfj+wSW82KYrjzXq2qAlnNyGRq+oK67URYhSdQcXVWsTN5QZLwx6QUqJ+1tNEOa gjKNVyZCE6DNoTpyioMbbbdwNowb8yHoCmqO0wR5URNO4KiagCbghOMmNrO00t5osJLo qTjCST/sGpOqMM0N5o3m8DYtnNqRywAEN8l69mqSZ+2EtLYXNMcw9ez+yqwgkqol3g6w 39ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=7AWlp1+JqHhlAXGhKuSuDKy8EBCtpXcf655lDPbeE7s=; b=NFQg0Cvkf2TqpM3DuKZ/ee7P4qKrWnn/ecg+za1T1k4124+s882uOL+vsWnx2VCPZY esj0qrr98uuCjlIc21GPyLltogJJJXTK21+hNkTjjYpL9W97cbyxqRQB9Hnakb4M7Gbg zijGvZwtgQZQhBzsBegjPvTCWYIkdeBo6vck5lPxRYh2iNvOPj2KD/h6wCrbDjW8ouei wuvr6KBWHsQDUXIQdlt7ZmFnqbT0jfCPfjh2BRRMWeAUSe9U6GP9fethOCVtvoZuyaSe DOX6UgSkWCDkqt6dKORKW24aI8K8NMl8tLznTZYFpa0Bqbc9fzi+Ux+ORCTDV2LhpL/a 2x4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=QLVVPRrf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c10si852747edt.544.2020.10.21.01.03.52; Wed, 21 Oct 2020 01:04:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=QLVVPRrf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2408351AbgJTOql (ORCPT + 99 others); Tue, 20 Oct 2020 10:46:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42626 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2408307AbgJTOok (ORCPT ); Tue, 20 Oct 2020 10:44:40 -0400 Received: from mail-il1-x144.google.com (mail-il1-x144.google.com [IPv6:2607:f8b0:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BC30C0613CE for ; Tue, 20 Oct 2020 07:44:39 -0700 (PDT) Received: by mail-il1-x144.google.com with SMTP id k1so2535382ilc.10 for ; Tue, 20 Oct 2020 07:44:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=7AWlp1+JqHhlAXGhKuSuDKy8EBCtpXcf655lDPbeE7s=; b=QLVVPRrfKSwIbDy/CCp3l3GwNKxXu6ZX0h/w7hIpVKruWOGghWYcw9LggfEtLCkhmU kyjXTaqyIrf2YapAySkApDm9kmGP2SkxrPn8DPTa1CrVtQWiO9RF0zsc1msGZ9Js2Jdx /wlAzZBNpRyngidahfn10FG2egEQ3OS/MUq5em5wQy1x15kdvoHTErbjk/G1M3ZceJFr Gizr+OhkAph/m36VqEEQoJ11cR9to4yj8D8S1dQxCLf0Jp/adePToayTyQFvtyFnjl5w 2v1enP7aNDBK0yRiP7K2J5Y3hCk58voKKcJbv0TkWes1YqKMjD34mQepoXlYUeDe4SP8 IDnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=7AWlp1+JqHhlAXGhKuSuDKy8EBCtpXcf655lDPbeE7s=; b=CxG2OZoqXS1Q9z+PjVy2MVS1Te9U79flyXvduxytkvpscVyKNXRJQSeh6H1/EEiTDO PRcLbr92iyuTo7F2wCTEnNa7YFfeNzzeM37tfNhTCCV5RT8Bd/iymYr7FZKSOpjZWK7x I/1g+4boYVWHL/GRW7WCgu93lg6wopvCsK61DUfIMb3aKY7aRMlDZie4vhhpNOCQGm88 20ApcMlxfTkSaz/8Ti9FMt6NYJWV+N1bvKm4apS0Wl1d3+O9ejZXTh7CL8FbPP5Ipujf vxnnOgfkhkxB13Xkvy0agUCTVamCtm+4DXydP5L1VMK0Vr6vGmZimxjxBGNJtaFTq3Fe 9LrA== X-Gm-Message-State: AOAM5324C7dk+9Mv6jSv9BzZOPqX12s6Dc2kgr2QYILAoD8oiHtnyIFw EEnun+l+wBvuQ6EzGDK1d59ZNA== X-Received: by 2002:a05:6e02:5c7:: with SMTP id l7mr2324032ils.43.1603205078861; Tue, 20 Oct 2020 07:44:38 -0700 (PDT) Received: from [192.168.1.30] ([65.144.74.34]) by smtp.gmail.com with ESMTPSA id f1sm1978768ils.23.2020.10.20.07.44.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Oct 2020 07:44:38 -0700 (PDT) Subject: Re: [PATCH 1/2] fs: Break generic_file_buffered_read up into multiple functions To: Kent Overstreet , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, akpm@linux-foundation.org Cc: willy@infradead.org References: <20201017201055.2216969-1-kent.overstreet@gmail.com> <20201017201055.2216969-2-kent.overstreet@gmail.com> From: Jens Axboe Message-ID: Date: Tue, 20 Oct 2020 08:44:37 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201017201055.2216969-2-kent.overstreet@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/17/20 2:10 PM, Kent Overstreet wrote: > This is prep work for changing generic_file_buffered_read() to use > find_get_pages_contig() to batch up all the pagecache lookups. > > This patch should be functionally identical to the existing code and > changes as little as of the flow control as possible. More refactoring > could be done, this patch is intended to be relatively minimal. This is a sorely needed cleanup. Reviewed-by: Jens Axboe -- Jens Axboe