freebsd-skq/sys/cam/ata
smh fc36a232b9 Adds the ability to enable / disable sorting of BIO requests queued within
CAM. This can significantly improve performance particularly for SSDs
which don't suffer from seek latencies.

The sysctl / tunable kern.cam.sort_io_queues provides the systems default
setting where:-
0 = queued BIOs are NOT sorted
1 = queued BIOs are sorted (default)

Each device gets its own sysctl kern.cam.<type>.<id>.sort_io_queue
Valid values are:-
-1 = use system default (default)
0 = queued BIOs are NOT sorted
1 = queued BIOs are sorted

Note: Additional patch will look to add automatic use of none sorted queues
for none rotating media e.g. SSD's

Reviewed by:	scottl
Approved by:	pjd (mentor)
MFC after:	2 weeks
2013-03-29 22:58:15 +00:00
..
ata_all.c Remove two bzero()s that are erasing only few more bytes then set later. 2013-03-25 06:31:17 +00:00
ata_all.h Implement media change notification for DA and CD removable media devices. 2012-07-29 11:51:48 +00:00
ata_da.c Adds the ability to enable / disable sorting of BIO requests queued within 2013-03-29 22:58:15 +00:00
ata_pmp.c Hide SEMB port of the SiI3826 Port Multiplier by default to avoid extra 2013-02-22 19:53:12 +00:00
ata_xpt.c Fix problem with the Samsung 840 PRO series SSD detection. 2012-11-26 20:07:10 +00:00