>> Folks, We have been facing some issues during Linux 2.3.99 IA-64 IO
>> test for our Fibre Channel HBA driver and hope someone can shed
>> some light on it.
>> We have the driver works for both 32 and 64 bit Linux system. The
>> multi IO test on 32 bit Linux (we are using RH6.1) works great. No
>> problem has being seen. However, on IA-64 platform with Linux
>> 2.3.99 released by TurboLinux, we are having following issues: 1,
>> spin_lock_irqsave and spin_lock_irqrestore pair did not do the work
>> it suppose to do. - when spin_lock_irqsave is called in ISR
>> routine, the lock on &io_request_lock should be hold until
>> spin_lock_irqrestore is called. However, during the lock being
>> held period, another routine called spin_lock_irqsave with same
>> address (&io_request_lock) and got through.
I suspect you're using an old kernel where the spin locks weren't
implemented properly. Try grabbing the latest 2.4.0-test1+patch from
ftp.kernel.org.
Jes
PS: I recommend you post to the list linux-ia64@linux-ia64.org, you
are more likely to find the ia64 developers there.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/