question about aic7xxx

Alexey Zhuravlev alexey at udm.ru
Fri Jan 18 06:56:17 PST 2002


Good day!

I'm developing target mode driver for LSI SCSI chip.
I use linux-2.4.16 with Adaptec 26160 HBA as initiator. 
Sometimes I receive ABORT TASK message with tag which
has already been completed. Adaptec driver prints following info:

===========================================================================
Jan 29 19:15:39 zefir kernel: scsi0:0:3:0: Attempting to queue an ABORT message
Jan 29 19:15:39 zefir kernel: scsi0: Dumping Card State while idle, at SEQADDR 0x9
Jan 29 19:15:39 zefir kernel: ACCUM = 0x0, SINDEX = 0x14, DINDEX = 0xe4, ARG_2 = 0x0
Jan 29 19:15:39 zefir kernel: HCNT = 0x0
Jan 29 19:15:39 zefir kernel: SCSISEQ = 0x12, SBLKCTL = 0xa
Jan 29 19:15:39 zefir kernel:  DFCNTRL = 0x0, DFSTATUS = 0x89
Jan 29 19:15:39 zefir kernel: LASTPHASE = 0x1, SCSISIGI = 0x0, SXFRCTL0 = 0x80
Jan 29 19:15:39 zefir kernel: SSTAT0 = 0x0, SSTAT1 = 0x8
Jan 29 19:15:39 zefir kernel: SCSIPHASE = 0x0
Jan 29 19:15:39 zefir kernel: STACK == 0x3, 0x108, 0x160, 0xe7
Jan 29 19:15:39 zefir kernel: SCB count = 36
Jan 29 19:15:39 zefir kernel: Kernel NEXTQSCB = 27
Jan 29 19:15:39 zefir kernel: Card NEXTQSCB = 27
Jan 29 19:15:39 zefir kernel: QINFIFO entries: 
Jan 29 19:15:39 zefir kernel: Waiting Queue entries: 
Jan 29 19:15:39 zefir kernel: Disconnected Queue entries: 4:22 
Jan 29 19:15:39 zefir kernel: QOUTFIFO entries: 
Jan 29 19:15:39 zefir kernel: Sequencer Free SCB List: 13 5 29 21 18 11 15 28 2 19 20 23 22 3 31 14 30 6 25 27 8 24 1 16 17 12 26 7 9 0 10 
Jan 29 19:15:39 zefir kernel: Pending list: 22
Jan 29 19:15:39 zefir kernel: Kernel Free SCB list: 20 17 14 13 30 23 31 24 15 35 5 8 4 25 28 21 11 10 26 9 19 0 12 29 7 18 6 3 1 2 16 34 33 32 
Jan 29 19:15:39 zefir kernel: DevQ(0:3:0): 0 waiting
Jan 29 19:15:39 zefir kernel: (scsi0:A:3:0): Queuing a recovery SCB
Jan 29 19:15:39 zefir kernel: scsi0:0:3:0: Device is disconnected, re-queuing SCB
Jan 29 19:15:39 zefir kernel: Recovery code sleeping
Jan 29 19:15:39 zefir kernel: (scsi0:A:3:0): Abort Tag Message Sent
Jan 29 19:15:39 zefir kernel: (scsi0:A:3:0): SCB 22 - Abort Tag Completed.
Jan 29 19:15:39 zefir kernel: Recovery SCB completes
Jan 29 19:15:39 zefir kernel: Recovery code awake
Jan 29 19:15:39 zefir kernel: aic7xxx_abort returns 0x2002
===========================================================================

As you can see tag 22 exists on two lists:
Sequencer Free SCB List: 13 5 29 21 18 11 15 28 2 19 20 23 22 3 31 14 30 6 25 27 8 24 1 16 17 12 26 7 9 0 10
Pending list: 22

Is it normal situation?

with best regards, Alexey Zhuravlev

To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message




More information about the aic7xxx mailing list