[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [dm-devel] [Lsf-pc] [LSF/MM TOPIC] a few storage topics
- From: "Loke, Chetan" <Chetan Loke netscout com>
- To: "Andrea Arcangeli" <aarcange redhat com>, "Chris Mason" <chris mason oracle com>, "James Bottomley" <James Bottomley HansenPartnership com>, "Steven Whitehouse" <swhiteho redhat com>, "Andreas Dilger" <adilger dilger ca>, "Jan Kara" <jack suse cz>, "Mike Snitzer" <snitzer redhat com>, <linux-scsi vger kernel org>, <neilb suse de>, <dm-devel redhat com>, "Christoph Hellwig" <hch infradead org>, <linux-mm kvack org>, "Jeff Moyer" <jmoyer redhat com>, "Wu Fengguang" <fengguang wu gmail com>, "Boaz Harrosh" <bharrosh panasas com>, <linux-fsdevel vger kernel org>, <lsf-pc lists linux-foundation org>, "Darrick J.Wong" <djwong us ibm com>
- Subject: Re: [dm-devel] [Lsf-pc] [LSF/MM TOPIC] a few storage topics
- Date: Thu, 26 Jan 2012 11:40:47 -0500
> From: Andrea Arcangeli [mailto:aarcange redhat com]
> Sent: January 25, 2012 5:46 PM
....
> Way more important is to have feedback on the readahead hits and be
> sure when readahead is raised to the maximum the hit rate is near 100%
> and fallback to lower readaheads if we don't get that hit rate. But
> that's not a VM problem and it's a readahead issue only.
>
A quick google showed up - http://kerneltrap.org/node/6642
Interesting thread to follow. I haven't looked further as to what was
merged and what wasn't.
A quote from the patch - " It works by peeking into the file cache and
check if there are any history pages present or accessed."
Now I don't understand anything about this but I would think digging the
file-cache isn't needed(?). So, yes, a simple RA hit-rate feedback could
be fine.
And 'maybe' for adaptive RA just increase the RA-blocks by '1'(or some
N) over period of time. No more smartness. A simple 10 line function is
easy to debug/maintain. That is, a scaled-down version of
ramp-up/ramp-down. Don't go crazy by ramping-up/down after every RA(like
SCSI LLDD madness). Wait for some event to happen.
I can see where Andrew Morton's concerns could be(just my
interpretation). We may not want to end up like a protocol state machine
code: tcp slow-start, then increase , then congestion, then let's
back-off. hmmm, slow-start is a problem for my business logic, so let's
speed-up slow-start ;).
Chetan
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]