Thread (45 messages) 45 messages, 9 authors, 2011-11-30

Re: [PATCH 2/8] readahead: make default readahead size a kernel parameter

From: Wu Fengguang <hidden>
Date: 2011-11-30 13:29:28
Also in: linux-fsdevel, lkml

On Wed, Nov 30, 2011 at 09:04:11PM +0800, Christian Ehrhardt wrote:

On 11/28/2011 03:39 AM, Wu Fengguang wrote:
quoted
On Fri, Nov 25, 2011 at 08:36:33AM +0800, Dave Chinner wrote:
quoted
On Thu, Nov 24, 2011 at 11:28:22PM +0100, Jan Kara wrote:
quoted
On Mon 21-11-11 19:35:40, Wu Fengguang wrote:
quoted
On Mon, Nov 21, 2011 at 06:01:37PM +0800, Christoph Hellwig wrote:
quoted
On Mon, Nov 21, 2011 at 05:18:21PM +0800, Wu Fengguang wrote:
quoted
From: Nikanth Karthikesan<redacted>
[...]
quoted
quoted
And one that has already been in use for exactly this purpose for
years. Indeed, it's far more flexible because you can give different
types of devices different default readahead settings quite easily,
and it you can set different defaults for just about any tunable
parameter (e.g. readahead, ctq depth, max IO sizes, etc) in the same
way.
I'm interested in this usage, too. Would you share some of your rules?
FYI - This is an example of a rules Suse delivers in SLES @ s390 for a 
while now. With little modifications it could be used for all Dave 
mentioned above.
It's a really good example, thank you!
cat /etc/udev/rules.d/60-readahead.rules
# 
 
 

# Rules to set an increased default max readahead size for s390 disk 
devices 
 

# This file should be installed in /etc/udev/rules.d 
 
 

# 
 
SUBSYSTEM!="block", GOTO="ra_end" 

ACTION!="add", GOTO="ra_end" 

# on device add set initial readahead to 512 (instead of in kernel 128) 

KERNEL=="sd*[!0-9]", ATTR{queue/read_ahead_kb}="512" 

KERNEL=="dasd*[!0-9]", ATTR{queue/read_ahead_kb}="512" 
So SLES (@s390 and maybe more) is already shipping with 512kb
readahead size? Good to know this!

Thanks,
Fengguang
 


LABEL="ra_end"

-- 

GrA 1/4 sse / regards, Christian Ehrhardt
IBM Linux Technology Center, System z Linux Performance
--
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/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help