aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/isp
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2017-02-22 07:12:20 +0000
committerAlexander Motin <mav@FreeBSD.org>2017-02-22 07:12:20 +0000
commitcfbeb41ccf973c77bcc2a56d997f63599c11075c (patch)
tree82ae3c925a6a5e00505e2db45ee2abc10c3d2ef7 /sys/dev/isp
parent091326f2ad6559c5cc969ac5f197fe2fd4416eed (diff)
Notes
Diffstat (limited to 'sys/dev/isp')
-rw-r--r--sys/dev/isp/isp_freebsd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/isp/isp_freebsd.c b/sys/dev/isp/isp_freebsd.c
index 7cc667c81d3f2..c502de6a7c790 100644
--- a/sys/dev/isp/isp_freebsd.c
+++ b/sys/dev/isp/isp_freebsd.c
@@ -1008,7 +1008,9 @@ isp_dump_atpd(ispsoftc_t *isp, int chan)
ISP_GET_PC(isp, chan, atpool, atpool);
for (atp = atpool; atp < &atpool[ATPDPSIZE]; atp++) {
- isp_prt(isp, ISP_LOGALL, "Chan %d ATP [0x%x] origdlen %u bytes_xfrd %u lun %jx nphdl 0x%04x s_id 0x%06x d_id 0x%06x oxid 0x%04x state %s\n",
+ if (atp->state == ATPD_STATE_FREE)
+ continue;
+ isp_prt(isp, ISP_LOGALL, "Chan %d ATP [0x%x] origdlen %u bytes_xfrd %u lun %jx nphdl 0x%04x s_id 0x%06x d_id 0x%06x oxid 0x%04x state %s",
chan, atp->tag, atp->orig_datalen, atp->bytes_xfered, (uintmax_t)atp->lun, atp->nphdl, atp->sid, atp->portid, atp->oxid, states[atp->state & 0x7]);
}
}