diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-07-09 23:29:35 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-07-09 23:29:35 +0000 |
commit | 35385d7a83b4cae6d5ea5f80f3b3377d94178344 (patch) | |
tree | 49494d95dfef31ba4f9a697d31e4028cf65a57bd /fs/ntfs | |
parent | d9d8062e7b49943b2a2fb034f817a9fc217fd40f (diff) |
Merge with 2.4.0-test3-pre7.
Diffstat (limited to 'fs/ntfs')
-rw-r--r-- | fs/ntfs/fs.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/fs/ntfs/fs.c b/fs/ntfs/fs.c index 38ca56312..96178b4bb 100644 --- a/fs/ntfs/fs.c +++ b/fs/ntfs/fs.c @@ -29,6 +29,7 @@ #include <linux/nls.h> #include <linux/locks.h> #include <linux/init.h> +#include <linux/smp_lock.h> /* Forward declarations */ static struct inode_operations ntfs_dir_inode_operations; @@ -711,13 +712,16 @@ static void ntfs_read_inode(struct inode* inode) static void ntfs_write_inode (struct inode *ino, int unused) { + lock_kernel(); ntfs_debug (DEBUG_LINUX, "ntfs:write inode %x\n", ino->i_ino); ntfs_update_inode (NTFS_LINO2NINO (ino)); + unlock_kernel(); } #endif static void _ntfs_clear_inode(struct inode *ino) { + lock_kernel(); ntfs_debug(DEBUG_OTHER, "ntfs_clear_inode %lx\n",ino->i_ino); #ifdef NTFS_IN_LINUX_KERNEL if(ino->i_ino!=FILE_MFT) @@ -730,6 +734,7 @@ static void _ntfs_clear_inode(struct inode *ino) ino->u.generic_ip=0; } #endif + unlock_kernel(); return; } |