flush_scheduled_work(); 
static void __ipr_remove(struct pci_dev *pdev){	unsigned long host_lock_flags = 0;	struct ipr_ioa_cfg *ioa_cfg = pci_get_drvdata(pdev);	ENTER;	spin_lock_irqsave(ioa_cfg->host->host_lock, host_lock_flags);	ipr_initiate_ioa_bringdown(ioa_cfg, IPR_SHUTDOWN_NORMAL);	spin_unlock_irqrestore(ioa_cfg->host->host_lock, host_lock_flags);	wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload);	spin_lock_irqsave(ioa_cfg->host->host_lock, host_lock_flags);	spin_lock(&ipr_driver_lock);	list_del(&ioa_cfg->queue);	spin_unlock(&ipr_driver_lock);	if (ioa_cfg->sdt_state == ABORT_DUMP)		ioa_cfg->sdt_state = WAIT_FOR_DUMP;	spin_unlock_irqrestore(ioa_cfg->host->host_lock, host_lock_flags);	ipr_free_all_resources(ioa_cfg);	LEAVE;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5cbf5eaef7e4430f60844748fd33e22a5fb15167/ipr.c/clean/drivers/scsi/ipr.c