void usbfs_add_device(struct usb_device *dev) 
static void usbfs_add_device(struct usb_device *dev) 
void usbfs_add_device(struct usb_device *dev){	char name[8];	int i;	int i_size;	sprintf (name, "%03d", dev->devnum);	dev->usbfs_dentry = fs_create_file (name, devmode | S_IFREG,					    dev->bus->usbfs_dentry, dev,					    &usbfs_device_file_operations,					    devuid, devgid);	if (dev->usbfs_dentry == NULL) {		err ("error creating usbfs device entry");		return;	}	/* Set the size of the device's file to be	 * equal to the size of the device descriptors. */	i_size = sizeof (struct usb_device_descriptor);	for (i = 0; i < dev->descriptor.bNumConfigurations; ++i) {		struct usb_config_descriptor *config =			(struct usb_config_descriptor *)dev->rawdescriptors[i];		i_size += le16_to_cpu(config->wTotalLength);	}	if (dev->usbfs_dentry->d_inode)		dev->usbfs_dentry->d_inode->i_size = i_size;	usbfs_update_special();	usbfs_conn_disc_event();}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/54a5c4cd2e4ec0b27c2c3731727f52591456086c/inode.c/clean/drivers/usb/core/inode.c