patch-2.1.120 linux/include/linux/umsdos_fs.p

Next file: linux/include/net/dst.h
Previous file: linux/include/linux/umsdos_fs.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.119/linux/include/linux/umsdos_fs.p linux/include/linux/umsdos_fs.p
@@ -6,7 +6,7 @@
 			int len,
 			int mode,
 			struct inode **inode);
-int  UMSDOS_dir_read ( struct file *filp,
+int  dummy_dir_read ( struct file *filp,
 	 char *buf,
 	 size_t size,
 	 loff_t *count);
@@ -24,37 +24,29 @@
 			    struct dentry *dentry,
 			    int nopseudo);
 int UMSDOS_lookup(struct inode *dir,struct dentry *dentry);
-	 
-int umsdos_hlink2inode (struct inode *hlink, struct inode **result);
+
+struct dentry *umsdos_solve_hlink (struct dentry *hlink);
 /* emd.c 22/06/95 00.22.04 */
 ssize_t umsdos_file_write_kmem_real (struct file *filp,
 				const char *buf,
-				size_t  count,
-				loff_t *offs);
+				size_t  count);
 
-ssize_t umsdos_file_read_kmem (struct inode *emd_dir,
-	 struct file *filp,
+int fix_emd_filp (struct file *filp);
+
+ssize_t umsdos_file_read_kmem (struct file *filp,
 	 char *buf,
-	 size_t count,
-	 loff_t *offs);
-ssize_t umsdos_file_write_kmem (struct inode *emd_dir,
-	 struct file *filp,
+	 size_t count);
+ssize_t umsdos_file_write_kmem (struct file *filp,
 	 const char *buf,
-	 size_t count,
-	 loff_t *offs);
-ssize_t umsdos_emd_dir_write (struct inode *emd_dir,
-	 struct file *filp,
+	 size_t count);
+ssize_t umsdos_emd_dir_write (struct file *filp,
 	 char *buf,
-	 size_t count,
-	 loff_t *offs);
-ssize_t umsdos_emd_dir_read (struct inode *emd_dir,
-	 struct file *filp,
+	 size_t count);
+ssize_t umsdos_emd_dir_read (struct file *filp,
 	 char *buf,
-	 size_t count,
-	 loff_t *loffs);
+	 size_t count);
 struct inode *umsdos_emd_dir_lookup (struct inode *dir, int creat);
-int umsdos_emd_dir_readentry (struct inode *emd_dir,
-	 struct file *filp,
+int umsdos_emd_dir_readentry (struct file *filp,
 	 struct umsdos_dirent *entry);
 int umsdos_writeentry (struct inode *dir,
 	 struct inode *emd_dir,
@@ -72,11 +64,14 @@
 /* file.c 25/01/95 02.25.38 */
 /* inode.c 12/06/95 09.49.40 */
 inline struct dentry *geti_dentry (struct inode *inode);
+void checkd_inode (struct inode *inode);
 inline void inc_count (struct inode *inode);
 void check_inode (struct inode *inode);
 void check_dentry (struct dentry *dentry);
+void check_dentry_path (struct dentry *dentry, const char *desc);
 void fill_new_filp (struct file *filp, struct dentry *dentry);
 void kill_dentry (struct dentry *dentry);
+void fin_dentry (struct dentry *dentry);
 struct dentry *creat_dentry (const char *name,
 			     const int len,
 			     struct inode *inode,
@@ -86,10 +81,9 @@
 int UMSDOS_statfs (struct super_block *sb,
 	 struct statfs *buf,
 	 int bufsiz);
-int compat_umsdos_real_lookup (struct inode *dir,
+struct dentry *compat_umsdos_real_lookup (struct dentry *d_dir,
 	 const char *name,
-	 int len,
-	 struct inode **result);
+	 int len);
 int umsdos_real_lookup(struct inode *inode,struct dentry *dentry);	 
 void umsdos_setup_dir_inode (struct inode *inode);
 void umsdos_set_dirinfo (struct inode *inode,
@@ -121,6 +115,9 @@
 void umsdos_unlockcreate (struct inode *dir);
 void umsdos_endlookup (struct inode *dir);
 
+int umsdos_readlink_x (	     struct dentry *dentry,
+			     char *buffer,
+			     int bufsiz);
 int UMSDOS_symlink (struct inode *dir,
 		    struct dentry *dentry,
 		    const char *symname);

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov