www.pudn.com > usbold11.rar > usbdevfs.diff
diff -urN linux-2.3.38-orig/include/linux/fs.h linux/include/linux/fs.h --- linux-2.3.38-orig/include/linux/fs.h Sat Jan 8 07:23:46 2000 +++ linux/include/linux/fs.h Sat Jan 8 07:25:53 2000 @@ -277,6 +277,7 @@ #include#include #include +#include /* * Attribute flags. These should be or-ed together to figure out what @@ -414,6 +415,7 @@ struct ncp_inode_info ncpfs_i; struct proc_inode_info proc_i; struct socket socket_i; + struct usbdev_inode_info usbdev_i; void *generic_ip; } u; }; @@ -545,6 +547,7 @@ #include #include #include +#include extern struct list_head super_blocks; @@ -592,6 +595,7 @@ struct bfs_sb_info bfs_sb; struct udf_sb_info udf_sb; struct ncp_sb_info ncpfs_sb; + struct usbdev_sb_info usbdevfs_sb; void *generic_sbp; } u; /* diff -urN linux-2.3.38-orig/include/linux/usbdev_fs_i.h linux/include/linux/usbdev_fs_i.h --- linux-2.3.38-orig/include/linux/usbdev_fs_i.h Thu Jan 1 01:00:00 1970 +++ linux/include/linux/usbdev_fs_i.h Sat Jan 8 07:25:53 2000 @@ -0,0 +1,11 @@ +struct usb_device; +struct usb_bus; + +struct usbdev_inode_info { + struct list_head dlist; + struct list_head slist; + union { + struct usb_device *dev; + struct usb_bus *bus; + } p; +}; diff -urN linux-2.3.38-orig/include/linux/usbdev_fs_sb.h linux/include/linux/usbdev_fs_sb.h --- linux-2.3.38-orig/include/linux/usbdev_fs_sb.h Thu Jan 1 01:00:00 1970 +++ linux/include/linux/usbdev_fs_sb.h Sat Jan 8 07:25:53 2000 @@ -0,0 +1,10 @@ +struct usbdev_sb_info { + struct list_head slist; + struct list_head ilist; + uid_t devuid; + gid_t devgid; + umode_t devmode; + uid_t busuid; + gid_t busgid; + umode_t busmode; +};