mvo0: timeout on command 0xc5218144 0000 27 80 60 4b 60 8e b2 40 00 00 00 02 00 00 00 00 |'.`K`..@........| 0010 00 00 00 00 |.... | mvo0: error record transfered mvo0: status0= 0x0 status1= 0x80000000 0000 27 80 60 4b 60 8e b2 40 00 00 00 02 00 00 00 00 |'.`K`..@........| 0010 00 00 00 00 |.... | mvo0: timeout on command 0xc52182d4 0000 27 80 60 4b ab 90 b2 40 00 00 00 02 08 00 00 00 |'.`K...@........| 0010 00 00 00 00 |.... | mvo0: error record transfered mvo0: status0= 0x0 status1= 0x80000000 0000 27 80 60 4b ab 90 b2 40 00 00 00 02 08 00 00 00 |'.`K...@........| 0010 00 00 00 00 |.... | mvo0: error record transfered mvo0: status0= 0x1000000 status1= 0x0 mvo0: mvo0: error record transfered timeout on command 0xc52181a8 mvo0: status0= 0x1000000 status1= 0x0 0000 27 80 60 4b f6 92 b2 40 00 00 00 02 10 00 00 00 |'.`K...@........| 0010 00 00 00 00 |.... | 0000 27 80 60 4b d7 99 b2 40 00 00 00 02 00 00 00 00 |'.`K...@........| 0010 00 00 00 00 |.... | 0000 27 80 60 4b 22 9c b2 40 00 00 00 02 08 00 00 00 |'.`K"..@........| 0010 00 00 00 00 |.... | mvo0: error record transfered mvo0: status0= 0x0 status1= 0x80000000 mvo0: error record transfered mvo0: status0= 0x1000000 status1= 0x0 mvo0: error record transfered mvo0: mvo0: status0= 0x1000000 status1= 0x0 timeout on command 0xc52180e0 0000 27 80 60 4b 22 9c b2 40 00 00 00 02 10 00 00 00 |'.`K"..@........| 0010 00 00 00 00 |.... | 0000 27 80 60 4b d7 99 b2 40 00 00 00 02 00 00 00 00 |'.`K...@........| 0010 00 00 00 00 |.... | 0000 27 80 60 4b f6 92 b2 40 00 00 00 02 08 00 00 00 |'.`K...@........| 0010 00 00 00 00 |.... | 0000 27 80 60 4b 41 95 b2 40 00 00 00 02 18 00 00 00 |'.`KA..@........| 0010 panic: Bad tailq NEXT(0xc51e9824->tqh_last) != NULL cpuid = 1 KDB: enter: panic [thread pid 25663 tid 100235 ] Stopped at kdb_enter+0x32: leave db> bt Tracing pid 25663 tid 100235 td 0xc5d41660 kdb_enter(c07d5413,1,c0ff4e04,f65fd9fc,1,...) at kdb_enter+0x32 panic(c0ff4e04,c51e9824,783,c08c1300,1,...) at panic+0x124 mvo_submit_command(c5d41660,0,f65fda58,0,c51e9800,...) at mvo_submit_command+0xed mvo_data_cb(c52180e0,f65fda60,1,0,c5d41660,...) at mvo_data_cb+0xa0 mvo_start_command(c51e9800,c52180e0,0,c52180e0,c5423000,...) at mvo_start_command+0x8e mvo_cam_start_sata(e5841d00,40,c5d41660,f65fdaa8,246,...) at mvo_cam_start_sata+0x6a mvo_cam_action(c5211b00,c5423000,f65fdb1c,c044836a,0,...) at mvo_cam_action+0xde8 xpt_run_dev_sendq(c522de48,c5423000,a37cb806,c5385780,0,...) at xpt_run_dev_sendq+0x1c8 xpt_action(c5423000,0,c07ae96c,365,c5423000,...) at xpt_action+0x299 cam_periph_runccb(c5423000,0,2,1,c5385780,...) at cam_periph_runccb+0x68 passioctl(c525ba00,c2601502,c545d000,3,c5d41660,...) at passioctl+0x21f devfs_ioctl_f(c5dc3e10,c2601502,c545d000,c5c05100,c5d41660,...) at devfs_ioctl_f+0xc7 kern_ioctl(c5d41660,c,c2601502,c545d000,1000000,...) at kern_ioctl+0x243 ioctl(c5d41660,f65fdcfc,c,c07b1b37,c0815790,...) at ioctl+0x134 syscall(f65fdd38) at syscall+0x29a Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x806635b, esp = 0xbfbfdf1c, ebp = 0xbfbfdf38 --- (gdb) l * mvo_submit_command+0xed 0x7f3d is at /usr/src/sys/modules/mvo/../../dev/mvo/mvo.c:551. 546 ((cm->cm_port->phymap) << MVO_DQE_PHY_SHIFT) | 547 cm->cm_cmdhdr_index; 548 sc->mvo_dq->entry[sc->mvo_next_dq] = dqe; 549 550 cm->cm_flags |= MVO_CMD_BUSY; 551 TAILQ_INSERT_TAIL(&sc->mvo_busy, cm, cm_link); 552 callout_reset(&cm->cm_callout, cm->cm_timeoutval, mvo_timeout, cm); 553 554 mvo_dprintf(sc, 10, "dqe= 0x%08x\n", dqe); 555 MVO_REG_WRITE(sc, MVOREG_DLQ_POINTER, sc->mvo_next_dq);