abts
struct fcoe_ext_abts_info abts /* Task ID to be aborted */;
struct fcoe_abts_info abts /* ABTS information */;
abts_t *abts;
#define abts unp.abts
isp_get_abts(isp, abts, (abts_t *)local);
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);
isp_handle_abts(ispsoftc_t *isp, abts_t *abts)
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;
isp_acknak_abts(isp, abts, ENXIO);
if (isp_find_pdb_by_handle(isp, chan, abts->abts_nphdl, &lp))
nt->nt_tagval = abts->abts_rxid_task;
nt->nt_tagval |= (((uint64_t) abts->abts_rxid_abts) << 32);
abts->abts_rxid_abts, abts->abts_nphdl, sid, abts->abts_rxid_task,
abts->abts_rx_id, abts->abts_ox_id);
nt->nt_lreserved = abts;