abort_rpl
[CPL_ABORT_RPL_RSS] = abort_rpl,
[CPL_ABORT_RPL] = abort_rpl,
static void mk_abort_rpl_ulp(struct cpl_abort_rpl *abort_rpl, unsigned int tid)
struct ulp_txpkt *txpkt = (struct ulp_txpkt *)abort_rpl;
txpkt->len = htonl(DIV_ROUND_UP(sizeof(*abort_rpl), 16));
sc->len = htonl(sizeof(*abort_rpl) - sizeof(struct work_request_hdr));
OPCODE_TID(abort_rpl) = htonl(MK_OPCODE_TID(CPL_ABORT_RPL, tid));
abort_rpl->rsvd0 = htonl(0);
abort_rpl->rsvd1 = 0;
abort_rpl->cmd = CPL_ABORT_NO_RST;
struct cpl_abort_rpl *abort_rpl;
+ sizeof(*abort_req) + sizeof(*abort_rpl), 16);
abort_rpl = (struct cpl_abort_rpl *)(abort_req + 1);
mk_abort_rpl_ulp(abort_rpl, f->tid);