printk("%s: abort, target %d.%d:%d, pid %ld inactive.\n", BN(j), SCarg->device->channel, SCarg->device->id, SCarg->device->lun, SCarg->pid); 
scmd_printk(KERN_INFO, SCarg, "abort, pid %ld inactive.\n", SCarg->pid); 
static int u14_34f_eh_abort(struct scsi_cmnd *SCarg) {   unsigned int i, j;   j = ((struct hostdata *) SCarg->device->host->hostdata)->board_number;   if (SCarg->host_scribble == NULL) {      printk("%s: abort, target %d.%d:%d, pid %ld inactive.\n",             BN(j), SCarg->device->channel, SCarg->device->id, SCarg->device->lun, SCarg->pid);      return SUCCESS;      }   i = *(unsigned int *)SCarg->host_scribble;   printk("%s: abort, mbox %d, target %d.%d:%d, pid %ld.\n",          BN(j), i, SCarg->device->channel, SCarg->device->id, SCarg->device->lun, SCarg->pid);   if (i >= sh[j]->can_queue)      panic("%s: abort, invalid SCarg->host_scribble.\n", BN(j));   if (wait_on_busy(sh[j]->io_port, MAXLOOP)) {      printk("%s: abort, timeout error.\n", BN(j));      return FAILED;      }   if (HD(j)->cp_stat[i] == FREE) {      printk("%s: abort, mbox %d is free.\n", BN(j), i);      return SUCCESS;      }   if (HD(j)->cp_stat[i] == IN_USE) {      printk("%s: abort, mbox %d is in use.\n", BN(j), i);      if (SCarg != HD(j)->cp[i].SCpnt)         panic("%s: abort, mbox %d, SCarg %p, cp SCpnt %p.\n",               BN(j), i, SCarg, HD(j)->cp[i].SCpnt);      if (inb(sh[j]->io_port + REG_SYS_INTR) & IRQ_ASSERTED)         printk("%s: abort, mbox %d, interrupt pending.\n", BN(j), i);      return FAILED;      }   if (HD(j)->cp_stat[i] == IN_RESET) {      printk("%s: abort, mbox %d is in reset.\n", BN(j), i);      return FAILED;      }   if (HD(j)->cp_stat[i] == LOCKED) {      printk("%s: abort, mbox %d is locked.\n", BN(j), i);      return SUCCESS;      }   if (HD(j)->cp_stat[i] == READY || HD(j)->cp_stat[i] == ABORTING) {      unmap_dma(i, j);      SCarg->result = DID_ABORT << 16;      SCarg->host_scribble = NULL;      HD(j)->cp_stat[i] = FREE;      printk("%s, abort, mbox %d ready, DID_ABORT, pid %ld done.\n",             BN(j), i, SCarg->pid);      SCarg->scsi_done(SCarg);      return SUCCESS;      }   panic("%s: abort, mbox %d, invalid cp_stat.\n", BN(j), i);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/017560fca496f72ed9dd734ffde63ce39dfe0411/u14-34f.c/buggy/drivers/scsi/u14-34f.c