DragonFly commits List (threaded) for 2009-01
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
DragonFly-2.1.1.436.g03a48 master sys/dev/disk/nata ata-all.h ata-queue.c
commit 03a48513afad310c17e251b2950c17ea6b6936d2
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date: Mon Jan 19 16:53:46 2009 -0800
NATA disk sort / elevator algorithm adjustments.
Move the sortq_lost counter from the request structure to the channel
structure to fix some edge conditions. Limit the sort to a maximum of
16 elements before moving the freeze pointer.
This should improve the protection against large continuous linear reads
and writes which can delay unrelated I/O's for very long periods of time.
Reported-by: Hasso Tepper <sinknull@crater.dragonflybsd.org>,
"Simon 'corecode' Schubert" <corecode@fs.ei.tum.de>
Summary of changes:
sys/dev/disk/nata/ata-all.h | 5 +++--
sys/dev/disk/nata/ata-queue.c | 23 +++++++++++++++++------
2 files changed, 20 insertions(+), 8 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/03a48513afad310c17e251b2950c17ea6b6936d2
--
DragonFly BSD source repository
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]