 /* If we can't acquire the lock after waiting one second, * we're probably deadlocked */ if (time_after(jiffies, jiffies_expire)) return -EBUSY;  
int usb_lock_device_for_reset(struct usb_device *udev,		struct usb_interface *iface){	if (udev->state == USB_STATE_NOTATTACHED)		return -ENODEV;	if (udev->state == USB_STATE_SUSPENDED)		return -EHOSTUNREACH;	if (iface) {		switch (iface->condition) {		  case USB_INTERFACE_BINDING:			return 0;		  case USB_INTERFACE_BOUND:			break;		  default:			return -EINTR;		}	}	while (!usb_trylock_device(udev)) {		msleep(15);		if (udev->state == USB_STATE_NOTATTACHED)			return -ENODEV;		if (udev->state == USB_STATE_SUSPENDED)			return -EHOSTUNREACH;		if (iface && iface->condition != USB_INTERFACE_BOUND)			return -EINTR;	}	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3ea15966ed59f2bc20928c7b0496b4585f6de206/usb.c/clean/drivers/usb/core/usb.c