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

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Jun 10 10:22:25 PDT 2008


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





More information about the Commits mailing list