From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from psmtp.com (na3sys010amx193.postini.com [74.125.245.193]) by kanga.kvack.org (Postfix) with SMTP id 8A6E26B0044 for ; Tue, 6 Nov 2012 00:36:44 -0500 (EST) Received: by mail-pb0-f41.google.com with SMTP id rq2so126523pbb.14 for ; Mon, 05 Nov 2012 21:36:43 -0800 (PST) Date: Tue, 6 Nov 2012 13:36:28 +0800 From: Shaohua Li Subject: Re: [PATCH RFC] mm/swap: automatic tuning for swapin readahead Message-ID: <20121106053628.GA1539@kernel.org> References: <506AACAC.2010609@openvz.org> <506DB816.9090107@openvz.org> <20121016005049.GA1467@kernel.org> <20121022073654.GA7821@kernel.org> <20121023055127.GA24239@kernel.org> <50869E6C.1080907@redhat.com> <20121024011356.GA6400@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20121024011356.GA6400@kernel.org> Sender: owner-linux-mm@kvack.org List-ID: To: Rik van Riel , Hugh Dickins Cc: Konstantin Khlebnikov , Minchan Kim , Andrew Morton , Wu Fengguang , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" On Wed, Oct 24, 2012 at 09:13:56AM +0800, Shaohua Li wrote: > On Tue, Oct 23, 2012 at 09:41:00AM -0400, Rik van Riel wrote: > > On 10/23/2012 01:51 AM, Shaohua Li wrote: > > > > >I have no strong point against the global state method. But I'd agree making the > > >heuristic simple is preferred currently. I'm happy about the patch if the '+1' > > >is removed. > > > > Without the +1, how will you figure out when to re-enable readahead? > > Below code in swapin_nr_pages can recover it. > + if (offset == prev_offset + 1 || offset == prev_offset - 1) > + pages <<= 1; > > Not perfect, but should work in some sort. This reminds me to think if > pagereadahead flag is really required, hit in swap cache is a more reliable way > to count readahead hit, and as Hugh mentioned, swap isn't vma bound. Hugh, ping! Any chance you can check this again? Thanks, Shaohua -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org