Patch(?): linux-2.5.1-pre7/drivers/block/DAC960.c compilation fixes

From: Adam J. Richter (adam@yggdrasil.com)
Date: Sun Dec 09 2001 - 00:12:32 EST


        The following patch makes linux-2.5.1-pre7/drivers/block/DAC960.c
compile. I'm not confident in my understanding of the new "bio" system,
so it would be helpful if someone more knowledgeable about bio could
check it. The changes are:

        1. Delete references the nonexistant MaxSectorsPerRequest field.
           The code already sets RequestQueue->max_sectors.

        2. Replace the undefined bio_size(BufferHead) with BufferHead->bi_size
           (in many places, which is why the diff is big).

        3. Add a missing parameter in one place, changing
                BufferHeader->bi_end_io(BufferHeader)
           to
                BufferHeader->bi_end_io(BufferHeader, bio_sectors(BufferHeader))

        #3 is the one that I have the most doubts about.

        Anyhow, with this patch and the one that I posted for
drivers/block/xd.c, all of the x86-compatible drivers in
linux-2.5.1-pre7/drivers/block/ seem to compile (as modules, except for
rd.c, which is compiled in).

        Alas, there are about 90 other files outside of drivers/block/
that do not compile. I will probably try to fix some of those next.

-- 
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 : Sat Dec 15 2001 - 21:00:14 EST