Date: Tue, 26 Oct 1999 16:20:43 -0700 (PDT) From: Mike Smith <msmith@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/amr amr.c amr_disk.c amrvar.h src/sys/dev/mlx mlx.c mlx_disk.c mlx_pci.c mlxreg.h mlxvar.h Message-ID: <199910262320.QAA99273@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
msmith 1999/10/26 16:20:43 PDT Modified files: sys/dev/amr amr.c amr_disk.c amrvar.h Log: Change the queueing model used by the controller to drastically reduce the time spent at splbio(). We now avoid it unless we are actually manipulating the command queues themselves. This doesn't improve performance noticeably, but should improve concurrency somewhat. Revision Changes Path 1.3 +48 -40 src/sys/dev/amr/amr.c 1.3 +1 -4 src/sys/dev/amr/amr_disk.c 1.2 +3 -3 src/sys/dev/amr/amrvar.h Modified files: sys/dev/mlx mlx.c mlx_disk.c mlx_pci.c mlxreg.h mlxvar.h Log: Move some hardware-related items to the hardware-related header. Shift to using the same queueing strategy that the amr driver uses. Some simple tests indicate that we use about 2% of the CPU at around 500tps with the controller completely saturated with I/O. Revision Changes Path 1.7 +57 -39 src/sys/dev/mlx/mlx.c 1.4 +2 -4 src/sys/dev/mlx/mlx_disk.c 1.3 +2 -1 src/sys/dev/mlx/mlx_pci.c 1.3 +127 -1 src/sys/dev/mlx/mlxreg.h 1.3 +2 -128 src/sys/dev/mlx/mlxvar.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199910262320.QAA99273>