[PATCH] QStor SATA/RAID v.96 for 2.6.9-rc2

From: Mark Lord
Date: Tue Sep 21 2004 - 12:42:16 EST


Here is round-two for the Pacific Digital QStor SATA/RAID driver.

Most of the original concerns have been addressed,
and a few bugs fixed in the interim.

This driver does not share code (yet) with libata, due to the
difficulty of doing so at present -- the vendor wants the same
source code to be usable (eventually) on early 2.4.xx kernels
which lack libata, and much of the existing libata code requires
libata-specific data structures. We'll work on that later.

New in this version is a scsi_worker_thread, used to feed drive
hotplug events back to the mid-layer. During testing we discovered
that this is very unsafe to do from "normal" driver context,
since the mid-layer promptly calls back into the driver in the
same context, causing all kinds of locking issues and whatnot.

Feedback is appreciated, but please keep it civil, guys!

Cheers
--
Mark Lord
(hdparm keeper & the original "Linux IDE Guy")

Attachment: qstor-21sep04.patch.gz
Description: GNU Zip compressed data