ud->device.driver->suspend(&ud->device, PMSG_SUSPEND, 0))) 
ud->device.driver->suspend(&ud->device, PMSG_SUSPEND))) 
static void nodemgr_suspend_ne(struct node_entry *ne){	struct class_device *cdev;	struct unit_directory *ud;	HPSB_DEBUG("Node suspended: ID:BUS[" NODE_BUS_FMT "]  GUID[%016Lx]",		   NODE_BUS_ARGS(ne->host, ne->nodeid), (unsigned long long)ne->guid);	ne->in_limbo = 1;	device_create_file(&ne->device, &dev_attr_ne_in_limbo);	down_write(&ne->device.bus->subsys.rwsem);	list_for_each_entry(cdev, &nodemgr_ud_class.children, node) {		ud = container_of(cdev, struct unit_directory, class_dev);		if (ud->ne != ne)			continue;		if (ud->device.driver &&		    (!ud->device.driver->suspend ||		      ud->device.driver->suspend(&ud->device, PMSG_SUSPEND, 0)))			device_release_driver(&ud->device);	}	up_write(&ne->device.bus->subsys.rwsem);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/9480e307cd88ef09ec9294c7d97ebec18e6d2221/nodemgr.c/clean/drivers/ieee1394/nodemgr.c