Anyway, here is the first problem. I was performing an image backup like so:
dd if=/dev/sda2 of=/dev/sdb2 bs=256k
(Hawk) (Fireball)
Eventually, I would get the following panic:
Aiee: scheduling in interrupt fffffc00003aa7ac
Which if I can read my handwriting properly is inside get_request_wait.
Changing the blocks size to 128KB also paniced, and 8 MB (I just went way
large) worked.
I also saw a hard hang (no response to anything but reset) when I ran
a mk2efs on the Fireball.