abts
abts_t *abts = (abts_t *)mp->nt_lreserved;
isp_prt(isp, ISP_LOGTDEBUG0, "%s: [%x] terminating after ABTS received", __func__, abts->abts_rxid_task);
cto->ct_rxid = abts->abts_rxid_task;
cto->ct_oxid = abts->abts_ox_id;
abts_t *abts = (abts_t *)hp;
did = (abts->abts_did_hi << 16) | abts->abts_did_lo;
sid = (abts->abts_sid_hi << 16) | abts->abts_sid_lo;
nt->nt_nphdl = abts->abts_nphdl;
if (isp_find_pdb_by_loopid(isp, chan, abts->abts_nphdl, &lp)) {
tptr = get_lun_statep_from_tag(isp, chan, abts->abts_rxid_task);
nt->nt_tagval = abts->abts_rxid_task;
nt->nt_tagval |= (((uint64_t) abts->abts_rxid_abts) << 32);
if (abts->abts_rxid_task == ISP24XX_NO_TASK) {
abts->abts_rxid_abts, abts->abts_nphdl, sid, abts->abts_rx_id, abts->abts_ox_id);
abts->abts_rxid_abts, abts->abts_nphdl, sid, abts->abts_rxid_task, abts->abts_rx_id, abts->abts_ox_id);
abts_t *abts = arg;
if (abts->abts_header.rqs_entry_type != RQSTYPE_ABTS_RCVD) {
isp_prt(isp, ISP_LOGERR, "%s: called for non-ABTS entry (0x%x)", __func__, abts->abts_header.rqs_entry_type);
ISP_MEMCPY(rsp, abts, QENTRY_LEN);
abts_t *abts;
#define abts unp.abts
isp_get_abts(isp, abts, (abts_t *)local);