\begin{David Kempe}
> why is this happening to me? I'm booting off a redhat boot.img from 6.2
> It gives me the above error.. I've found the code that makes it happen...
> what does it mean?
>
> #define INIT_REQUEST \
> if (!CURRENT) {\
> CLEAR_INTR; \
> return; \
> } \
> if (MAJOR(CURRENT->rq_dev) != MAJOR_NR) \
> panic(DEVICE_NAME ": request list destroyed"); \
> if (CURRENT->bh) { \
> if (!buffer_locked(CURRENT->bh)) \
> panic(DEVICE_NAME ": block not locked"); \
> }
>
> Thats the code but what does it mean? What is wrong here?
looks like the major number of the device is not the ramdisk major
number (ie: 1).
what does ls -l /dev/ram* /dev/initrd look like?
(the problem is more likely to be wherever INIT_REQUEST is being
called. in this case i'm guessing its drivers/block/rd.c:rd_request())
--
- Gus
--
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://slug.org.au/lists/listinfo/slug