Lines Matching refs:ioasa
47 struct sisl_ioasa *ioasa;
50 ioasa = &(cmd->sa);
52 if (ioasa->rc.flags & SISL_RC_FLAGS_UNDERRUN) {
53 resid = ioasa->resid;
59 if (ioasa->rc.flags & SISL_RC_FLAGS_OVERRUN) {
67 ioasa->rc.afu_rc, ioasa->rc.scsi_rc, ioasa->rc.fc_rc,
68 ioasa->afu_extra, ioasa->scsi_extra, ioasa->fc_extra);
70 if (ioasa->rc.scsi_rc) {
72 if (ioasa->rc.flags & SISL_RC_FLAGS_SENSE_VALID) {
73 memcpy(scp->sense_buffer, ioasa->sense_data,
75 scp->result = ioasa->rc.scsi_rc;
77 scp->result = ioasa->rc.scsi_rc | (DID_ERROR << 16);
84 if (ioasa->rc.fc_rc) {
86 switch (ioasa->rc.fc_rc) {
92 if (!(ioasa->rc.flags & SISL_RC_FLAGS_OVERRUN)) {
116 if (ioasa->rc.afu_rc) {
118 switch (ioasa->rc.afu_rc) {
123 switch (ioasa->afu_extra) {
359 cmd->rcb.ioasa = &cmd->sa;
374 dev_dbg(dev, "%s: cmd=%p len=%u ea=%016llx ioasa=%p rc=%d curr=%p "
376 cmd->rcb.data_ea, cmd->rcb.ioasa, rc, hwq->hsq_curr,
1372 struct sisl_ioasa *ioasa;
1391 ioasa = (struct sisl_ioasa *)entry;
1392 cmd = container_of(ioasa, struct afu_cmd, sa);
2344 if (rcb->ioasa)
2345 *rcb->ioasa = cmd->sa;
3343 rcb.ioasa = &asa;
3428 rcb.ioasa = &asa;