Big patch: linux-2.5.2-pre11/drivers/scsi compilation fixes

From: Adam J. Richter (adam@yggdrasil.com)
Date: Fri Jan 11 2002 - 08:14:56 EST


        Today I plan to post patches to make everything in
linux-2.5.2-pre11/drivers/scsi compile, at least everything under
x86, compiled as modules. They compile, and, the only undefined
symbol in when I boot is scsi_mark_host_reset in BusLogic.c.
However, the 2.5.2-pre11 patches are completely untested.

        I have already delayed a day in trying to find time to
prepare patches individually with explanations, so, in the interest
of making the changes available quickly, here is a straight diff
from linux-2.5.2-pre11/drivers/scsi to my 2.5/drivers/scsi tree,
which should be handy for any driver maintainers who are kind
enough to catch my errors before I post them separately.

        A few notes about this big diff:

        1. In addition to the compilation fixes, these changes
           also add all(?) missing pci_device_id tables.

        2. For some drivers, I needed to make some small changes
           to facilitate the change from io_request_lock to host->host_lock,
           mostly for interrupt handlers that may service multiple host
           controllers in one call or that did not figure out which
           host controller they were dealing with right away. In a
           couple of cases, I removed some locks which I think are
           unnecessary, in one case switching to use of atomic_t.

        3. scsi_debug.c changes are incomplete in that they ifdef out
           some checks that need to be ported to bio.

        Linus: unless I hear otherwise from you, I plan to repost these
changes in smaller sets with clearer explanations (although you're
welcome to apply this huge patch if you want).

-- 
Adam J. Richter     __     ______________   4880 Stevens Creek Blvd, Suite 104
adam@yggdrasil.com     \ /                  San Jose, California 95129-1034
+1 408 261-6630         | g g d r a s i l   United States of America
fax +1 408 261-6631      "Free Software For The Rest Of Us."


- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Jan 15 2002 - 21:00:35 EST