]> git.hungrycats.org Git - linux/commitdiff
NTFS: Move the static inline ntfs_init_big_inode() from fs/ntfs/inode.c to
authorAnton Altaparmakov <aia21@cantab.net>
Sat, 16 Oct 2004 00:41:53 +0000 (01:41 +0100)
committerAnton Altaparmakov <aia21@cantab.net>
Sat, 16 Oct 2004 00:41:53 +0000 (01:41 +0100)
      inode.h and make fs/ntfs/inode.c::__ntfs_init_inode() non-static and
      add a declaration for it to inode.h.  Fix some compilation issues
      that resulted due to #includes and header file interdependencies.

Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
fs/ntfs/ChangeLog
fs/ntfs/aops.c
fs/ntfs/compress.c
fs/ntfs/debug.h
fs/ntfs/file.c
fs/ntfs/inode.c
fs/ntfs/inode.h
fs/ntfs/logfile.c
fs/ntfs/mft.c
fs/ntfs/namei.c
fs/ntfs/runlist.c

index 698b00b0d9d84683a430523fbbb16a7cc26808f1..abb6cfc41344141dfb4f39bc8633887d838ad8cd 100644 (file)
@@ -128,6 +128,10 @@ ToDo/Notes:
          dirty state.  We cannot look at the dirty state for subsequent
          buffers because we might be racing with
          fs/ntfs/aops.c::mark_ntfs_record_dirty().
+       - Move the static inline ntfs_init_big_inode() from fs/ntfs/inode.c to
+         inode.h and make fs/ntfs/inode.c::__ntfs_init_inode() non-static and
+         add a declaration for it to inode.h.  Fix some compilation issues
+         that resulted due to #includes and header file interdependencies.
 
 2.1.20 - Fix two stupid bugs introduced in 2.1.18 release.
 
index 751c6d81de7a425a3fa2229a9b0a1a22b2cdd96d..101929b277a2d4752b502110cbdb112738353eb0 100644 (file)
 #include <linux/writeback.h>
 
 #include "aops.h"
+#include "attrib.h"
 #include "debug.h"
 #include "inode.h"
 #include "mft.h"
+#include "runlist.h"
 #include "types.h"
 #include "ntfs.h"
 
index b96fe5ff68dd1933515de48294b1147e5a8b8b21..5d173da9b6450503bdc872c08bbb1212913a6643 100644 (file)
@@ -25,6 +25,7 @@
 #include <linux/buffer_head.h>
 #include <linux/blkdev.h>
 
+#include "attrib.h"
 #include "inode.h"
 #include "debug.h"
 #include "ntfs.h"
index 63c62602224e31abc61ed4d7f9f4fa6d480ad8ba..8ac37c33d1278ef7d602e5dd3aa57de98e1d2236 100644 (file)
 #ifndef _LINUX_NTFS_DEBUG_H
 #define _LINUX_NTFS_DEBUG_H
 
-#include <linux/kernel.h>
-#include <linux/string.h>
-#include <linux/spinlock.h>
 #include <linux/fs.h>
 
-#include "inode.h"
-#include "attrib.h"
+#include "runlist.h"
 
 #ifdef DEBUG
 
index e808649d5a8fed0c7740f9760ee8d54aa6b6e12f..2ec83edb68936fe3463e4dd8cf0f76ac207e58aa 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/pagemap.h>
 #include <linux/buffer_head.h>
 
+#include "inode.h"
 #include "debug.h"
 #include "ntfs.h"
 
index f15141fbbfe6c76c48e4b717a23ed2b640583d14..fc4a9615c202ec9f8572da837a600bda8f265829 100644 (file)
@@ -373,7 +373,7 @@ void ntfs_destroy_extent_inode(ntfs_inode *ni)
  *
  * Return zero on success and -ENOMEM on error.
  */
-static void __ntfs_init_inode(struct super_block *sb, ntfs_inode *ni)
+void __ntfs_init_inode(struct super_block *sb, ntfs_inode *ni)
 {
        ntfs_debug("Entering.");
        ni->initialized_size = ni->allocated_size = 0;
@@ -396,17 +396,6 @@ static void __ntfs_init_inode(struct super_block *sb, ntfs_inode *ni)
        init_MUTEX(&ni->extent_lock);
        ni->nr_extents = 0;
        ni->ext.base_ntfs_ino = NULL;
-       return;
-}
-
-static inline void ntfs_init_big_inode(struct inode *vi)
-{
-       ntfs_inode *ni = NTFS_I(vi);
-
-       ntfs_debug("Entering.");
-       __ntfs_init_inode(vi->i_sb, ni);
-       ni->mft_no = vi->i_ino;
-       return;
 }
 
 inline ntfs_inode *ntfs_new_extent_inode(struct super_block *sb,
index bf1d906d169130e6e2780f4d4960c1c584506936..eb54db217e8754041b994bcf9312cc4d81d23515 100644 (file)
@@ -35,6 +35,7 @@
 #include "volume.h"
 #include "types.h"
 #include "runlist.h"
+#include "debug.h"
 
 typedef struct _ntfs_inode ntfs_inode;
 
@@ -276,6 +277,17 @@ extern struct inode *ntfs_alloc_big_inode(struct super_block *sb);
 extern void ntfs_destroy_big_inode(struct inode *inode);
 extern void ntfs_clear_big_inode(struct inode *vi);
 
+extern void __ntfs_init_inode(struct super_block *sb, ntfs_inode *ni);
+
+static inline void ntfs_init_big_inode(struct inode *vi)
+{
+       ntfs_inode *ni = NTFS_I(vi);
+
+       ntfs_debug("Entering.");
+       __ntfs_init_inode(vi->i_sb, ni);
+       ni->mft_no = vi->i_ino;
+}
+
 extern ntfs_inode *ntfs_new_extent_inode(struct super_block *sb,
                unsigned long mft_no);
 extern void ntfs_clear_extent_inode(ntfs_inode *ni);
index 9f20835e04a956c156f50e86bd44ca626ef6786f..5e280abafab3058f6479e02821e5e9a5832d8102 100644 (file)
 #include <linux/buffer_head.h>
 #include <linux/bitops.h>
 
-#include "logfile.h"
-#include "volume.h"
+#include "attrib.h"
 #include "aops.h"
 #include "debug.h"
+#include "logfile.h"
 #include "malloc.h"
+#include "volume.h"
 #include "ntfs.h"
 
 /**
index 10c729286a8216dd6a0a762aa8cf555ab09fd05b..ea0bbedede2fbf82dce49fc5c421b1c3dbcda6f7 100644 (file)
 #include <linux/buffer_head.h>
 #include <linux/swap.h>
 
-#include "bitmap.h"
-#include "lcnalloc.h"
+#include "attrib.h"
 #include "aops.h"
+#include "bitmap.h"
 #include "debug.h"
-#include "mft.h"
+#include "dir.h"
+#include "lcnalloc.h"
 #include "malloc.h"
+#include "mft.h"
 #include "ntfs.h"
 
 /**
index b47084f0607bbddfa894b224405ec0be4db9e97e..ac5997bec5cd9e50ff6a6a1ea43fed63cd9cd80d 100644 (file)
@@ -23,8 +23,9 @@
 #include <linux/dcache.h>
 #include <linux/security.h>
 
-#include "dir.h"
+#include "attrib.h"
 #include "debug.h"
+#include "dir.h"
 #include "mft.h"
 #include "ntfs.h"
 
index 6b9ca6883581c5012736ea0b9f62d7a9230286f5..50bfb6b5b3e09190370692af162e35a76c77668b 100644 (file)
@@ -20,8 +20,9 @@
  * Foundation,Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#include "dir.h"
 #include "debug.h"
+#include "dir.h"
+#include "endian.h"
 #include "malloc.h"
 #include "ntfs.h"