DBG(DBG_ABNORM, printk(KERN_WARNING "eata_pio_abort called pid: %ld " "target: %x lun: %x\n", cmd->pid, cmd->device->id, cmd->device->lun));  
DBG(DBG_ABNORM, scmd_printk(KERN_WARNING, cmd, "eata_pio_abort called pid: %ld\n", cmd->pid)); 
static int eata_pio_abort(struct scsi_cmnd *cmd){	uint loop = HZ;	DBG(DBG_ABNORM, printk(KERN_WARNING "eata_pio_abort called pid: %ld " "target: %x lun: %x\n", cmd->pid, cmd->device->id, cmd->device->lun));	while (inb(cmd->device->host->base + HA_RAUXSTAT) & HA_ABUSY)		if (--loop == 0) {			printk(KERN_WARNING "eata_pio: abort, timeout error.\n");			return FAILED;		}	if (CD(cmd)->status == FREE) {		DBG(DBG_ABNORM, printk(KERN_WARNING "Returning: SCSI_ABORT_NOT_RUNNING\n"));		return FAILED;	}	if (CD(cmd)->status == USED) {		DBG(DBG_ABNORM, printk(KERN_WARNING "Returning: SCSI_ABORT_BUSY\n"));		/* We want to sleep a bit more here */		return FAILED;		/* SNOOZE */	}	if (CD(cmd)->status == RESET) {		printk(KERN_WARNING "eata_pio: abort, command reset error.\n");		return FAILED;	}	if (CD(cmd)->status == LOCKED) {		DBG(DBG_ABNORM, printk(KERN_WARNING "eata_pio: abort, queue slot " "locked.\n"));		return FAILED;	}	panic("eata_pio: abort: invalid slot status\n");}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/017560fca496f72ed9dd734ffde63ce39dfe0411/eata_pio.c/clean/drivers/scsi/eata_pio.c