Received: by 2002:a17:90a:9307:0:0:0:0 with SMTP id p7csp5142527pjo; Tue, 11 Feb 2020 04:48:24 -0800 (PST) X-Google-Smtp-Source: APXvYqw8pICiJzeWERu/Po9fb3bxLEFeke0NoPHOvlsXTimI1Or6Fl2mb/3xaPa2ooGs9QCnU2Kq X-Received: by 2002:aca:6543:: with SMTP id j3mr2705019oiw.150.1581425304755; Tue, 11 Feb 2020 04:48:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581425304; cv=none; d=google.com; s=arc-20160816; b=eBZ8wUvICDDi6PtwePi+MN3o6m+VrU7IGQd934fEeo5XAoYUX63o1KhMR+xFyfJf/u WeTb7n7o43T5RFBdkz4yM6m465O0S2/9cyq+YXZmCTTu79fmrVUdipcXCgM6J7TS4WTy eRcWiyyBksmIqrXLelji2W6N+wG6ixLT4EZS3ZjD3nZPS5b9RFGrsHbqsk4Inor4rsCw HAjsjaYRny+SoiyQ3ownZ+Cu6RuPklhOqbnWOGPeyBff25u6Avaw8fHpYboicnYoGaBO 3g2IADCULJEv6h82mIt8sOIO5BIJ91X8nkIb1vc/u4vcwuT3LpELq9YctyEuVkFIm617 Cxnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=uIlXDShEskfTvbYftNPC1eqkJUsB5szLvdV7iweWe4s=; b=XumhCy54ufexIb4GiCxCtOVirOH/+5MgvZcOoD97LyMI9W+9mVc5XaH4gELDzfUlsm MiAPhY3d0lX70gKzXV1MqZgUISvlq2sadJCP/Se6El20yykNeBbMGskVaSccKi5cbayG zaTEuISJ5G5pnhKVbbkS4s85t+i1ITlt/pSOKjnCL1KoCdS5A8O7Pgl8spUPvBocFdU1 u1mwxa++qhbumnw2pX3bMgJnqVqhhCZaUlFmKX8AbL1QrLmPzCWooNWybD6vCWPFGCmI JBhvUt1jxtT9ziaLicWKgTcQCAM7HR/tQCQzu1T+GUhJcsAAL7IPrEbyHluonVpM3T24 AWMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=SeyBbYth; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s11si1780738oic.57.2020.02.11.04.48.12; Tue, 11 Feb 2020 04:48:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=SeyBbYth; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728814AbgBKMeb (ORCPT + 99 others); Tue, 11 Feb 2020 07:34:31 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:35876 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728031AbgBKMeb (ORCPT ); Tue, 11 Feb 2020 07:34:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.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=uIlXDShEskfTvbYftNPC1eqkJUsB5szLvdV7iweWe4s=; b=SeyBbYthoa6L+1pKSTBoqxCFni wTJRyOqUnVlYvD37j4HGWVkO1X/D0fyafdbCfsynh7E7Nd3cyOFPC/SIb5jUOMZyzdEvncdXAzReF vQYgsmrVkB4zwfd6rrwB1SvDqqK2SKFVfjZfVMxT8s5K4GJS8hhniBqwoUBwsteVgZNIUfpPcQ5aP 0IPMIzBXCcgmYEtwqCZOxnn68TEw92XrWsLDyQuhAe5AlzAF01rYALZpzjl8uENQAqVFM68FPSZW4 JFup/EfcWoR5+TyIkZIBfhMJ9badlt8+Epn37DVY1zowNGoeUikWKpJqKg7VeqVpO/jC94HcPn328 u1r5UcAQ==; Received: from willy by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1j1UkI-0006ev-Kh; Tue, 11 Feb 2020 12:34:30 +0000 Date: Tue, 11 Feb 2020 04:34:30 -0800 From: Matthew Wilcox To: Johannes Thumshirn Cc: "linux-fsdevel@vger.kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "linux-btrfs@vger.kernel.org" , "linux-erofs@lists.ozlabs.org" , "linux-ext4@vger.kernel.org" , "linux-f2fs-devel@lists.sourceforge.net" , "cluster-devel@redhat.com" , "ocfs2-devel@oss.oracle.com" , "linux-xfs@vger.kernel.org" Subject: Re: [PATCH v5 01/13] mm: Fix the return type of __do_page_cache_readahead Message-ID: <20200211123430.GT8731@bombadil.infradead.org> References: <20200211010348.6872-1-willy@infradead.org> <20200211010348.6872-2-willy@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 11, 2020 at 08:19:14AM +0000, Johannes Thumshirn wrote: > On 11/02/2020 02:05, Matthew Wilcox wrote: > > even though I'm pretty sure we're not going to readahead more than 2^32 > > pages ever. > > And 640K is more memory than anyone will ever need on a computer *scnr* Sure, but bandwidth just isn't increasing quickly enough to have this make sense. 2^32 pages even on our smallest page size machines is 16GB. Right now, we cap readahead at just 256kB. If we did try to readahead 16GB, we'd be occupying a PCIe gen4 x4 drive for two seconds, just satisfying this one readahead. PCIe has historically doubled in bandwidth every three years or so, so to get this down to something reasonable like a hundredth of a second, we're looking at PCIe gen12 in twenty years or so. And I bet we still won't do it (also, I doubt PCIe will continue doubling bandwidth every three years). And Linus has forbidden individual IOs over 2GB anyway, so not happening until he's forced to see the error of his ways ;-)