struct list_head *ent, *n; 
void w1_fini(void){	struct w1_master *dev;	struct list_head *ent, *n;	list_for_each_safe(ent, n, &w1_masters) {		dev = list_entry(ent, struct w1_master, w1_master_entry);		__w1_remove_master_device(dev);	}	control_needs_exit = 1;	wait_for_completion(&w1_control_complete);	driver_unregister(&w1_driver);	bus_unregister(&w1_bus_type);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7785925dd8e0d2f389d4a9168f1683c6b249a552/w1.c/clean/drivers/w1/w1.c