siop_tag
siop_lun->siop_tag[tag].active = NULL;
if (siop_lun->siop_tag[0].active != NULL) {
target, lun, siop_lun->siop_tag[0].active->cmd_c.status);
siop_lun->siop_tag[tag].active = NULL;
siop_lun->siop_tag[0].active = siop_cmd;
if (siop_lun->siop_tag[0].reseloff > 0) {
siop_lun->siop_tag[0].reseloff + 1,
siop_cmd = siop_lun->siop_tag[tag].active;
siop_lun->siop_tag[tag].active = NULL;
if (siop_lun->siop_tag[0].active != NULL)
if (siop_lun->siop_tag[tag].active == NULL)
siop_lun->siop_tag[tag].active = siop_cmd;
if (siop_lun->siop_tag[tag].reseloff > 0)
siop_lun->siop_tag[tag].reseloff + 1,
siop_lun->siop_tag[j].reseloff = 0;
siop_lun->siop_tag[i].reseloff =
siop_lun->siop_tag[0].reseloff =
} else if (siop_lun->siop_tag[tag].active != siop_cmd) {
siop_lun->siop_tag[tag].active);
if (siop_lun->siop_tag[tag].active == NULL) {
siop_cmd = siop_lun->siop_tag[tag].active;
struct siop_tag siop_tag[SIOP_NTAG]; /* tag array */