lkml.org 
[lkml]   [2000]   [Sep]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectRe: [PATCH] 2.4.0-test7 to Enable Variable Block Chaining
On Saturday September 2, jmerkey@timpanogas.com wrote:
>
> Linus,
>
> The attached patch is submitted to enable variable sector size block
> chaining via ll_rw_block() in the I/O subsystem layer.
>
> Jeff904a905,907
> > /****
> > // This code is being commented out to allow support for variable chained
> > // block I/O requests. Jeff V. Merkey
> 915a919
> > *****/

While I think this patch is a good idea, I feel I should let you know
that using the functionality on a Software-RAID-5 device will cause
terrible performance.
Whenever raid5.c notices the block size has changed, it flushes it's
stripe cache, and rebuilds it with the new size. This effectively
serialises requests around any size change.

Fixing this in on my todo list, but I haven't come up with a really
neat model yet.

NeilBrown
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:38    [W:0.025 / U:0.552 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site