patch-2.4.0-test3 linux/fs/hpfs/file.c

Next file: linux/fs/hpfs/hpfs_fn.h
Previous file: linux/fs/hfs/sysdep.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test2/linux/fs/hpfs/file.c linux/fs/hpfs/file.c
@@ -7,12 +7,17 @@
  */
 
 #include <linux/string.h>
+#include <linux/sched.h>
+#include <linux/smp_lock.h>
 #include "hpfs_fn.h"
 
+/* HUH? */
 int hpfs_open(struct inode *i, struct file *f)
 {
+	lock_kernel();
 	hpfs_lock_inode(i);
 	hpfs_unlock_inode(i); /* make sure nobody is deleting the file */
+	unlock_kernel();
 	if (!i->i_nlink) return -ENOENT;
 	return 0;
 }
@@ -23,7 +28,7 @@
 	return 0;
 }
 
-int hpfs_file_fsync(struct file *file, struct dentry *dentry)
+int hpfs_file_fsync(struct file *file, struct dentry *dentry, int datasync)
 {
 	/*return file_fsync(file, dentry);*/
 	return 0; /* Don't fsync :-) */

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)