Commands queued exceeds queue depth

QingLong (qinglong@Bolizm.ihep.su)
Fri, 7 Aug 1998 19:16:09 -2300


Hello!

Would any of Linux kernel hackers here be so kind as to tell me
how should one cure the following problem? The problem:

Seagate Barracuda ST39173W [8.7GB] drives appear to ``hang''
while creating large (spanning the whole disk) ext2 filesystems.
The 2.1.* kernels try to reset scsi bus several times
and report the drive hang,
while 2.0.34 (from rh-5.1 stock kernel.2.0.34-0.6.rpm) says that

Commands queue exceeds queue depth, active=254

then reports timeout and resets the bus, and after reset mke2fs continues
it's run and after a number of such ``hang&reset'' cycles finishes.
The created file system appear to be correct: `mount' handles it happily.
But e2fsck triggers the same faulty behaviour on the last run stage
(after `pass 5' and file system status report).

I've tried to run `media verify' from SCSI ROM utility and `badblocks'
on the disks: no problems.

The disks behave just the same away with Adaptec AIC-7880 on-board adapter.

SCSI adapter is Adaptec AHA-2940 Ultra SCSI (all the disks a UltraWide)
Adaptec SCSI BIOS is enabled (disabling it changes nothing).
SCBs: active 212, max active 255, allocated 30, hw 16, page 255.
Extended translation disabled, SCSI bus reset enabled.
Default tag queue depth is 8. What info should I provide? I would readily.

Any help will be appreciated.

Thank you in advance!

QingLong.

-
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.altern.org/andrebalsa/doc/lkml-faq.html