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."
This archive was generated by hypermail 2b29 : Sat Dec 15 2001 - 21:00:14 EST