It has to do with: mptscsi adds DID_BUS_BUSY host status when scsi status of BUSY is returned
Short description:
When the SCSI I/O command is returned to the Linux SCSI midlayer with a
host status of DID_BUS_BUSY, the command will be retried five
times and then if the target continues to return a status of BUSY the
I/O command will be marked as failed. If the SCSI I/O
command originated within the ext3 file system, the I/O failure will cause
the ext3 file system to be marked as read-only.
Actual results:
When an LSI SCSI device returns a status of target busy for a very
brief period of time, I/Os will fail after a few retries.
Expected results:
When an LSI SCSI device returns a status of target busy for a very
brief period of time, I/Os will be retried.
Explained here: Bugid 228108
Fixed in kernel 2.6.18-26.el5
Fri Jun 06 2007 Don Zickus
– [scsi] mpt adds DID_BUS_BUSY host status on scsi BUSY status (Chip Coldwell ) [228108]