scsi_remove_target(&rphy->dev); 
transport_remove_device(dev); device_del(dev); transport_destroy_device(dev); 
sas_rphy_delete(struct sas_rphy *rphy){	struct device *dev = &rphy->dev;	struct sas_phy *parent = dev_to_phy(dev->parent);	struct Scsi_Host *shost = dev_to_shost(parent->dev.parent);	struct sas_host_attrs *sas_host = to_sas_host_attrs(shost);	transport_destroy_device(&rphy->dev);	scsi_remove_target(&rphy->dev);	spin_lock(&sas_host->lock);	list_del(&rphy->list);	spin_unlock(&sas_host->lock);	transport_remove_device(dev);	device_del(dev);	transport_destroy_device(dev);	put_device(&parent->dev);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/fe8b2304e54552cea113318e2f66c45628130fdc/scsi_transport_sas.c/clean/drivers/scsi/scsi_transport_sas.c