struct fc_rport *rport, *next_rport; 
struct fc_rport *rport; 
store_fc_private_host_tgtid_bind_type(struct class_device *cdev,	const char *buf, size_t count){	struct Scsi_Host *shost = transport_class_to_shost(cdev);	struct fc_rport *rport, *next_rport; 	enum fc_tgtid_binding_type val;	unsigned long flags;	if (get_fc_tgtid_bind_type_match(buf, &val))		return -EINVAL;	/* if changing bind type, purge all unused consistent bindings */	if (val != fc_host_tgtid_bind_type(shost)) {		spin_lock_irqsave(shost->host_lock, flags);		list_for_each_entry_safe(rport, next_rport,				&fc_host_rport_bindings(shost), peers)			fc_rport_terminate(rport);		spin_unlock_irqrestore(shost->host_lock, flags);	}	fc_host_tgtid_bind_type(shost) = val;	return count;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d16794f6ac8d9b50f62e02a6e6175ae1a30d0ccd/scsi_transport_fc.c/buggy/drivers/scsi/scsi_transport_fc.c