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;
+};