struct device *entry; struct qeth_card *card;  down_read(&qeth_ccwgroup_driver.driver.bus->subsys.rwsem); list_for_each_entry(entry, &qeth_ccwgroup_driver.driver.devices, driver_list) { card = (struct qeth_card *) entry->driver_data; qeth_clear_ip_list(card, 0, 0); qeth_qdio_clear_card(card, 0); } up_read(&qeth_ccwgroup_driver.driver.bus->subsys.rwsem); 
driver_for_each_device(&qeth_ccwgroup_driver.driver, NULL, NULL, __qeth_reboot_event_card); 
qeth_reboot_event(struct notifier_block *this, unsigned long event, void *ptr){	struct device *entry;	struct qeth_card *card;	down_read(&qeth_ccwgroup_driver.driver.bus->subsys.rwsem);	       list_for_each_entry(entry, &qeth_ccwgroup_driver.driver.devices,			           driver_list) {	               card = (struct qeth_card *) entry->driver_data;		       qeth_clear_ip_list(card, 0, 0);		       qeth_qdio_clear_card(card, 0);	       }	up_read(&qeth_ccwgroup_driver.driver.bus->subsys.rwsem);	return NOTIFY_DONE;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/66aea23ff84ca81bfaeaf7d63e248b873f5c2616/qeth_main.c/buggy/drivers/s390/net/qeth_main.c