DragonFly commits List (threaded) for 2008-06
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/dev/raid/aac aacvar.h src/sys/dev/raid/amr amrvar.h src/sys/dev/raid/ida ida.c src/sys/dev/raid/ips ips_disk.c src/sys/dev/raid/mlx mlx.c mlx_compat.h src/sys/dev/raid/twe twe_compat.h twevar.h
dillon 2008/06/10 10:20:52 PDT
DragonFly src repository
Modified files:
sys/dev/raid/aac aacvar.h
sys/dev/raid/amr amrvar.h
sys/dev/raid/ida ida.c
sys/dev/raid/ips ips_disk.c
sys/dev/raid/mlx mlx.c mlx_compat.h
sys/dev/raid/twe twe_compat.h twevar.h
Log:
Switch from bioq_insert_tail() to bioqdisksort(). When the kernel is
juggling hundreds of I/O requests the on-disk controllers, which have limited
queue sizes, are unable to completely optimize the accesses.
This seems to make a pretty big difference on the twe device I tested with
when running blogbench on HAMMER, which can approach 1000 simultaniously
queued I/O's.
Revision Changes Path
1.22 +1 -1 src/sys/dev/raid/aac/aacvar.h
1.11 +1 -1 src/sys/dev/raid/amr/amrvar.h
1.17 +1 -1 src/sys/dev/raid/ida/ida.c
1.14 +1 -1 src/sys/dev/raid/ips/ips_disk.c
1.25 +1 -1 src/sys/dev/raid/mlx/mlx.c
1.8 +1 -1 src/sys/dev/raid/mlx/mlx_compat.h
1.17 +1 -1 src/sys/dev/raid/twe/twe_compat.h
1.11 +2 -1 src/sys/dev/raid/twe/twevar.h
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/aac/aacvar.h.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/amr/amrvar.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ida/ida.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ips/ips_disk.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/mlx/mlx.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/mlx/mlx_compat.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/twe/twe_compat.h.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/twe/twevar.h.diff?r1=1.10&r2=1.11&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]