struct scsi_device *sdev, *tmp; 
struct scsi_device *sdev; 
void __scsi_remove_target(struct scsi_target *starget){	struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);	unsigned long flags;	struct scsi_device *sdev, *tmp;	spin_lock_irqsave(shost->host_lock, flags);	starget->reap_ref++;	list_for_each_entry_safe(sdev, tmp, &shost->__devices, siblings) {		if (sdev->channel != starget->channel ||		    sdev->id != starget->id)			continue;		spin_unlock_irqrestore(shost->host_lock, flags);		scsi_remove_device(sdev);		spin_lock_irqsave(shost->host_lock, flags);	}	spin_unlock_irqrestore(shost->host_lock, flags);	scsi_target_reap(starget);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a64358db1253b35d508a411e80a3ad23b859ec88/scsi_sysfs.c/clean/drivers/scsi/scsi_sysfs.c