Lines Matching refs:sp

47     register struct fas_cmd *sp);
70 register struct fas_cmd *sp; in fas_empty_callbackQ() local
94 sp = qf; in fas_empty_callbackQ()
95 qf = sp->cmd_forw; in fas_empty_callbackQ()
96 (*sp->cmd_pkt->pkt_comp)(sp->cmd_pkt); in fas_empty_callbackQ()
122 fas_call_pkt_comp(register struct fas *fas, register struct fas_cmd *sp) in fas_call_pkt_comp() argument
127 ASSERT(sp != 0); in fas_call_pkt_comp()
128 ASSERT((sp->cmd_flags & CFLAG_COMPLETED) == 0); in fas_call_pkt_comp()
129 ASSERT((sp->cmd_flags & CFLAG_FREE) == 0); in fas_call_pkt_comp()
130 ASSERT(sp->cmd_flags & CFLAG_FINISHED); in fas_call_pkt_comp()
132 ASSERT((sp->cmd_flags & CFLAG_CMDDISC) == 0); in fas_call_pkt_comp()
133 ASSERT(sp != fas->f_current_sp); in fas_call_pkt_comp()
134 ASSERT(sp != fas->f_active[sp->cmd_slot]->f_slot[sp->cmd_tag[1]]); in fas_call_pkt_comp()
136 sp->cmd_flags &= ~CFLAG_IN_TRANSPORT; in fas_call_pkt_comp()
137 sp->cmd_flags |= CFLAG_COMPLETED; in fas_call_pkt_comp()
138 sp->cmd_qfull_retries = 0; in fas_call_pkt_comp()
144 if (sp->cmd_pkt->pkt_comp && !(sp->cmd_flags & CFLAG_CMDARQ)) { in fas_call_pkt_comp()
146 if (sp->cmd_pkt->pkt_reason != CMD_CMPLT) { in fas_call_pkt_comp()
149 Tgt(sp), Lun(sp), (void *)sp, in fas_call_pkt_comp()
150 scsi_rname(sp->cmd_pkt->pkt_reason), in fas_call_pkt_comp()
151 sp->cmd_pkt->pkt_statistics, in fas_call_pkt_comp()
152 sp->cmd_pkt->pkt_state); in fas_call_pkt_comp()
155 Tgt(sp), Lun(sp)); in fas_call_pkt_comp()
168 fas->f_c_qb = sp; in fas_call_pkt_comp()
169 sp->cmd_forw = NULL; in fas_call_pkt_comp()
170 dp->cmd_forw = sp; in fas_call_pkt_comp()
175 fas->f_c_qf = fas->f_c_qb = sp; in fas_call_pkt_comp()
176 sp->cmd_forw = NULL; in fas_call_pkt_comp()
180 } else if ((sp->cmd_flags & CFLAG_CMDARQ) && sp->cmd_pkt->pkt_comp) { in fas_call_pkt_comp()
185 fas_complete_arq_pkt(sp->cmd_pkt); in fas_call_pkt_comp()
189 (void *)sp, sp->cmd_pkt->pkt_reason); in fas_call_pkt_comp()