Browse Source

Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs

* 'for-linus' of git://oss.sgi.com/xfs/xfs:
  xfs: fix tracing builds inside the source tree
  xfs: remove subdirectories
  xfs: don't expect xfs headers to be in subdirectories
Linus Torvalds 14 years ago
parent
commit
35a177a08d
56 changed files with 78 additions and 81 deletions
  1. 58 61
      fs/xfs/Makefile
  2. 0 0
      fs/xfs/kmem.c
  3. 0 0
      fs/xfs/kmem.h
  4. 0 0
      fs/xfs/mrlock.h
  5. 0 0
      fs/xfs/time.h
  6. 0 0
      fs/xfs/uuid.c
  7. 0 0
      fs/xfs/uuid.h
  8. 2 1
      fs/xfs/xfs.h
  9. 0 0
      fs/xfs/xfs_acl.c
  10. 0 0
      fs/xfs/xfs_aops.c
  11. 0 0
      fs/xfs/xfs_aops.h
  12. 0 0
      fs/xfs/xfs_buf.c
  13. 0 0
      fs/xfs/xfs_buf.h
  14. 0 0
      fs/xfs/xfs_discard.c
  15. 0 0
      fs/xfs/xfs_discard.h
  16. 0 0
      fs/xfs/xfs_dquot.c
  17. 0 0
      fs/xfs/xfs_dquot.h
  18. 0 0
      fs/xfs/xfs_dquot_item.c
  19. 0 0
      fs/xfs/xfs_dquot_item.h
  20. 0 0
      fs/xfs/xfs_export.c
  21. 0 0
      fs/xfs/xfs_export.h
  22. 0 0
      fs/xfs/xfs_file.c
  23. 0 0
      fs/xfs/xfs_fs_subr.c
  24. 0 0
      fs/xfs/xfs_globals.c
  25. 0 0
      fs/xfs/xfs_ioctl.c
  26. 0 0
      fs/xfs/xfs_ioctl.h
  27. 0 0
      fs/xfs/xfs_ioctl32.c
  28. 0 0
      fs/xfs/xfs_ioctl32.h
  29. 0 0
      fs/xfs/xfs_iops.c
  30. 0 0
      fs/xfs/xfs_iops.h
  31. 13 14
      fs/xfs/xfs_linux.h
  32. 0 0
      fs/xfs/xfs_message.c
  33. 0 0
      fs/xfs/xfs_message.h
  34. 0 0
      fs/xfs/xfs_qm.c
  35. 0 0
      fs/xfs/xfs_qm.h
  36. 0 0
      fs/xfs/xfs_qm_bhv.c
  37. 0 0
      fs/xfs/xfs_qm_stats.c
  38. 0 0
      fs/xfs/xfs_qm_stats.h
  39. 0 0
      fs/xfs/xfs_qm_syscalls.c
  40. 0 0
      fs/xfs/xfs_quota_priv.h
  41. 1 1
      fs/xfs/xfs_quotaops.c
  42. 0 0
      fs/xfs/xfs_stats.c
  43. 0 0
      fs/xfs/xfs_stats.h
  44. 0 0
      fs/xfs/xfs_super.c
  45. 0 0
      fs/xfs/xfs_super.h
  46. 0 0
      fs/xfs/xfs_sync.c
  47. 0 0
      fs/xfs/xfs_sync.h
  48. 0 0
      fs/xfs/xfs_sysctl.c
  49. 0 0
      fs/xfs/xfs_sysctl.h
  50. 2 2
      fs/xfs/xfs_trace.c
  51. 0 0
      fs/xfs/xfs_trace.h
  52. 0 0
      fs/xfs/xfs_trans_dquot.c
  53. 0 0
      fs/xfs/xfs_vnode.h
  54. 0 0
      fs/xfs/xfs_xattr.c
  55. 1 1
      kernel/sysctl_binary.c
  56. 1 1
      kernel/sysctl_check.c

+ 58 - 61
fs/xfs/Makefile

@@ -16,44 +16,53 @@
 # Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 #
 
-ccflags-y := -I$(src) -I$(src)/linux-2.6
-ccflags-$(CONFIG_XFS_DEBUG) += -g
+ccflags-y += -I$(src)			# needed for trace events
 
-XFS_LINUX := linux-2.6
+ccflags-$(CONFIG_XFS_DEBUG) += -g
 
 obj-$(CONFIG_XFS_FS)		+= xfs.o
 
-xfs-y				+= linux-2.6/xfs_trace.o
-
-xfs-$(CONFIG_XFS_QUOTA)		+= $(addprefix quota/, \
-				   xfs_dquot.o \
-				   xfs_dquot_item.o \
-				   xfs_trans_dquot.o \
-				   xfs_qm_syscalls.o \
-				   xfs_qm_bhv.o \
-				   xfs_qm.o)
-xfs-$(CONFIG_XFS_QUOTA)		+= linux-2.6/xfs_quotaops.o
-
-ifeq ($(CONFIG_XFS_QUOTA),y)
-xfs-$(CONFIG_PROC_FS)		+= quota/xfs_qm_stats.o
-endif
-
-xfs-$(CONFIG_XFS_RT)		+= xfs_rtalloc.o
-xfs-$(CONFIG_XFS_POSIX_ACL)	+= $(XFS_LINUX)/xfs_acl.o
-xfs-$(CONFIG_PROC_FS)		+= $(XFS_LINUX)/xfs_stats.o
-xfs-$(CONFIG_SYSCTL)		+= $(XFS_LINUX)/xfs_sysctl.o
-xfs-$(CONFIG_COMPAT)		+= $(XFS_LINUX)/xfs_ioctl32.o
+# this one should be compiled first, as the tracing macros can easily blow up
+xfs-y				+= xfs_trace.o
 
+# highlevel code
+xfs-y				+= xfs_aops.o \
+				   xfs_bit.o \
+				   xfs_buf.o \
+				   xfs_dfrag.o \
+				   xfs_discard.o \
+				   xfs_error.o \
+				   xfs_export.o \
+				   xfs_file.o \
+				   xfs_filestream.o \
+				   xfs_fsops.o \
+				   xfs_fs_subr.o \
+				   xfs_globals.o \
+				   xfs_iget.o \
+				   xfs_ioctl.o \
+				   xfs_iomap.o \
+				   xfs_iops.o \
+				   xfs_itable.o \
+				   xfs_message.o \
+				   xfs_mru_cache.o \
+				   xfs_super.o \
+				   xfs_sync.o \
+				   xfs_xattr.o \
+				   xfs_rename.o \
+				   xfs_rw.o \
+				   xfs_utils.o \
+				   xfs_vnodeops.o \
+				   kmem.o \
+				   uuid.o
 
+# code shared with libxfs
 xfs-y				+= xfs_alloc.o \
 				   xfs_alloc_btree.o \
 				   xfs_attr.o \
 				   xfs_attr_leaf.o \
-				   xfs_bit.o \
 				   xfs_bmap.o \
 				   xfs_bmap_btree.o \
 				   xfs_btree.o \
-				   xfs_buf_item.o \
 				   xfs_da_btree.o \
 				   xfs_dir2.o \
 				   xfs_dir2_block.o \
@@ -61,49 +70,37 @@ xfs-y				+= xfs_alloc.o \
 				   xfs_dir2_leaf.o \
 				   xfs_dir2_node.o \
 				   xfs_dir2_sf.o \
-				   xfs_error.o \
-				   xfs_extfree_item.o \
-				   xfs_filestream.o \
-				   xfs_fsops.o \
 				   xfs_ialloc.o \
 				   xfs_ialloc_btree.o \
-				   xfs_iget.o \
 				   xfs_inode.o \
-				   xfs_inode_item.o \
-				   xfs_iomap.o \
-				   xfs_itable.o \
-				   xfs_dfrag.o \
-				   xfs_log.o \
-				   xfs_log_cil.o \
 				   xfs_log_recover.o \
 				   xfs_mount.o \
-				   xfs_mru_cache.o \
-				   xfs_rename.o \
-				   xfs_trans.o \
+				   xfs_trans.o
+
+# low-level transaction/log code
+xfs-y				+= xfs_log.o \
+				   xfs_log_cil.o \
+				   xfs_buf_item.o \
+				   xfs_extfree_item.o \
+				   xfs_inode_item.o \
 				   xfs_trans_ail.o \
 				   xfs_trans_buf.o \
 				   xfs_trans_extfree.o \
 				   xfs_trans_inode.o \
-				   xfs_utils.o \
-				   xfs_vnodeops.o \
-				   xfs_rw.o
-
-# Objects in linux/
-xfs-y				+= $(addprefix $(XFS_LINUX)/, \
-				   kmem.o \
-				   xfs_aops.o \
-				   xfs_buf.o \
-				   xfs_discard.o \
-				   xfs_export.o \
-				   xfs_file.o \
-				   xfs_fs_subr.o \
-				   xfs_globals.o \
-				   xfs_ioctl.o \
-				   xfs_iops.o \
-				   xfs_message.o \
-				   xfs_super.o \
-				   xfs_sync.o \
-				   xfs_xattr.o)
 
-# Objects in support/
-xfs-y				+= support/uuid.o
+# optional features
+xfs-$(CONFIG_XFS_QUOTA)		+= xfs_dquot.o \
+				   xfs_dquot_item.o \
+				   xfs_trans_dquot.o \
+				   xfs_qm_syscalls.o \
+				   xfs_qm_bhv.o \
+				   xfs_qm.o \
+				   xfs_quotaops.o
+ifeq ($(CONFIG_XFS_QUOTA),y)
+xfs-$(CONFIG_PROC_FS)		+= xfs_qm_stats.o
+endif
+xfs-$(CONFIG_XFS_RT)		+= xfs_rtalloc.o
+xfs-$(CONFIG_XFS_POSIX_ACL)	+= xfs_acl.o
+xfs-$(CONFIG_PROC_FS)		+= xfs_stats.o
+xfs-$(CONFIG_SYSCTL)		+= xfs_sysctl.o
+xfs-$(CONFIG_COMPAT)		+= xfs_ioctl32.o

+ 0 - 0
fs/xfs/linux-2.6/kmem.c → fs/xfs/kmem.c


+ 0 - 0
fs/xfs/linux-2.6/kmem.h → fs/xfs/kmem.h


+ 0 - 0
fs/xfs/linux-2.6/mrlock.h → fs/xfs/mrlock.h


+ 0 - 0
fs/xfs/linux-2.6/time.h → fs/xfs/time.h


+ 0 - 0
fs/xfs/support/uuid.c → fs/xfs/uuid.c


+ 0 - 0
fs/xfs/support/uuid.h → fs/xfs/uuid.h


+ 2 - 1
fs/xfs/xfs.h

@@ -24,5 +24,6 @@
 #define XFS_BUF_LOCK_TRACKING 1
 #endif
 
-#include <linux-2.6/xfs_linux.h>
+#include "xfs_linux.h"
+
 #endif	/* __XFS_H__ */

+ 0 - 0
fs/xfs/linux-2.6/xfs_acl.c → fs/xfs/xfs_acl.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_aops.c → fs/xfs/xfs_aops.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_aops.h → fs/xfs/xfs_aops.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_buf.c → fs/xfs/xfs_buf.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_buf.h → fs/xfs/xfs_buf.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_discard.c → fs/xfs/xfs_discard.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_discard.h → fs/xfs/xfs_discard.h


+ 0 - 0
fs/xfs/quota/xfs_dquot.c → fs/xfs/xfs_dquot.c


+ 0 - 0
fs/xfs/quota/xfs_dquot.h → fs/xfs/xfs_dquot.h


+ 0 - 0
fs/xfs/quota/xfs_dquot_item.c → fs/xfs/xfs_dquot_item.c


+ 0 - 0
fs/xfs/quota/xfs_dquot_item.h → fs/xfs/xfs_dquot_item.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_export.c → fs/xfs/xfs_export.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_export.h → fs/xfs/xfs_export.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_file.c → fs/xfs/xfs_file.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_fs_subr.c → fs/xfs/xfs_fs_subr.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_globals.c → fs/xfs/xfs_globals.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_ioctl.c → fs/xfs/xfs_ioctl.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_ioctl.h → fs/xfs/xfs_ioctl.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_ioctl32.c → fs/xfs/xfs_ioctl32.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_ioctl32.h → fs/xfs/xfs_ioctl32.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_iops.c → fs/xfs/xfs_iops.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_iops.h → fs/xfs/xfs_iops.h


+ 13 - 14
fs/xfs/linux-2.6/xfs_linux.h → fs/xfs/xfs_linux.h

@@ -32,13 +32,12 @@
 # define XFS_BIG_INUMS	0
 #endif
 
-#include <xfs_types.h>
+#include "xfs_types.h"
 
-#include <kmem.h>
-#include <mrlock.h>
-#include <time.h>
-
-#include <support/uuid.h>
+#include "kmem.h"
+#include "mrlock.h"
+#include "time.h"
+#include "uuid.h"
 
 #include <linux/semaphore.h>
 #include <linux/mm.h>
@@ -78,14 +77,14 @@
 #include <asm/byteorder.h>
 #include <asm/unaligned.h>
 
-#include <xfs_vnode.h>
-#include <xfs_stats.h>
-#include <xfs_sysctl.h>
-#include <xfs_iops.h>
-#include <xfs_aops.h>
-#include <xfs_super.h>
-#include <xfs_buf.h>
-#include <xfs_message.h>
+#include "xfs_vnode.h"
+#include "xfs_stats.h"
+#include "xfs_sysctl.h"
+#include "xfs_iops.h"
+#include "xfs_aops.h"
+#include "xfs_super.h"
+#include "xfs_buf.h"
+#include "xfs_message.h"
 
 #ifdef __BIG_ENDIAN
 #define XFS_NATIVE_HOST 1

+ 0 - 0
fs/xfs/linux-2.6/xfs_message.c → fs/xfs/xfs_message.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_message.h → fs/xfs/xfs_message.h


+ 0 - 0
fs/xfs/quota/xfs_qm.c → fs/xfs/xfs_qm.c


+ 0 - 0
fs/xfs/quota/xfs_qm.h → fs/xfs/xfs_qm.h


+ 0 - 0
fs/xfs/quota/xfs_qm_bhv.c → fs/xfs/xfs_qm_bhv.c


+ 0 - 0
fs/xfs/quota/xfs_qm_stats.c → fs/xfs/xfs_qm_stats.c


+ 0 - 0
fs/xfs/quota/xfs_qm_stats.h → fs/xfs/xfs_qm_stats.h


+ 0 - 0
fs/xfs/quota/xfs_qm_syscalls.c → fs/xfs/xfs_qm_syscalls.c


+ 0 - 0
fs/xfs/quota/xfs_quota_priv.h → fs/xfs/xfs_quota_priv.h


+ 1 - 1
fs/xfs/linux-2.6/xfs_quotaops.c → fs/xfs/xfs_quotaops.c

@@ -25,7 +25,7 @@
 #include "xfs_trans.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_inode.h"
-#include "quota/xfs_qm.h"
+#include "xfs_qm.h"
 #include <linux/quota.h>
 
 

+ 0 - 0
fs/xfs/linux-2.6/xfs_stats.c → fs/xfs/xfs_stats.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_stats.h → fs/xfs/xfs_stats.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_super.c → fs/xfs/xfs_super.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_super.h → fs/xfs/xfs_super.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_sync.c → fs/xfs/xfs_sync.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_sync.h → fs/xfs/xfs_sync.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_sysctl.c → fs/xfs/xfs_sysctl.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_sysctl.h → fs/xfs/xfs_sysctl.h


+ 2 - 2
fs/xfs/linux-2.6/xfs_trace.c → fs/xfs/xfs_trace.c

@@ -43,8 +43,8 @@
 #include "xfs_quota.h"
 #include "xfs_iomap.h"
 #include "xfs_aops.h"
-#include "quota/xfs_dquot_item.h"
-#include "quota/xfs_dquot.h"
+#include "xfs_dquot_item.h"
+#include "xfs_dquot.h"
 #include "xfs_log_recover.h"
 #include "xfs_inode_item.h"
 

+ 0 - 0
fs/xfs/linux-2.6/xfs_trace.h → fs/xfs/xfs_trace.h


+ 0 - 0
fs/xfs/quota/xfs_trans_dquot.c → fs/xfs/xfs_trans_dquot.c


+ 0 - 0
fs/xfs/linux-2.6/xfs_vnode.h → fs/xfs/xfs_vnode.h


+ 0 - 0
fs/xfs/linux-2.6/xfs_xattr.c → fs/xfs/xfs_xattr.c


+ 1 - 1
kernel/sysctl_binary.c

@@ -1,6 +1,6 @@
 #include <linux/stat.h>
 #include <linux/sysctl.h>
-#include "../fs/xfs/linux-2.6/xfs_sysctl.h"
+#include "../fs/xfs/xfs_sysctl.h"
 #include <linux/sunrpc/debug.h>
 #include <linux/string.h>
 #include <net/ip_vs.h>

+ 1 - 1
kernel/sysctl_check.c

@@ -1,6 +1,6 @@
 #include <linux/stat.h>
 #include <linux/sysctl.h>
-#include "../fs/xfs/linux-2.6/xfs_sysctl.h"
+#include "../fs/xfs/xfs_sysctl.h"
 #include <linux/sunrpc/debug.h>
 #include <linux/string.h>
 #include <net/ip_vs.h>