Browse Source

xfs: decouple log and transaction headers

xfs_trans.h has a dependency on xfs_log.h for a couple of
structures. Most code that does transactions doesn't need to know
anything about the log, but this dependency means that they have to
include xfs_log.h. Decouple the xfs_trans.h and xfs_log.h header
files and clean up the includes to be in dependency order.

In doing this, remove the direct include of xfs_trans_reserve.h from
xfs_trans.h so that we remove the dependency between xfs_trans.h and
xfs_mount.h. Hence the xfs_trans.h include can be moved to the
indicate the actual dependencies other header files have on it.

Note that these are kernel only header files, so this does not
translate to any userspace changes at all.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Ben Myers <bpm@sgi.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Dave Chinner 11 years ago
parent
commit
239880ef64
75 changed files with 276 additions and 239 deletions
  1. 4 2
      fs/xfs/xfs_alloc.c
  2. 3 3
      fs/xfs/xfs_alloc_btree.c
  3. 4 3
      fs/xfs/xfs_aops.c
  4. 4 4
      fs/xfs/xfs_attr.c
  5. 4 4
      fs/xfs/xfs_attr_inactive.c
  6. 3 4
      fs/xfs/xfs_attr_leaf.c
  7. 3 3
      fs/xfs/xfs_attr_list.c
  8. 3 4
      fs/xfs/xfs_attr_remote.c
  9. 1 4
      fs/xfs/xfs_bit.c
  10. 4 3
      fs/xfs/xfs_bmap.c
  11. 3 2
      fs/xfs/xfs_bmap_btree.c
  12. 5 4
      fs/xfs/xfs_bmap_util.c
  13. 3 2
      fs/xfs/xfs_btree.c
  14. 3 2
      fs/xfs/xfs_buf.c
  15. 4 3
      fs/xfs/xfs_buf_item.c
  16. 4 3
      fs/xfs/xfs_da_btree.c
  17. 3 3
      fs/xfs/xfs_dir2.c
  18. 3 3
      fs/xfs/xfs_dir2_block.c
  19. 3 3
      fs/xfs/xfs_dir2_data.c
  20. 3 3
      fs/xfs/xfs_dir2_leaf.c
  21. 3 3
      fs/xfs/xfs_dir2_node.c
  22. 3 3
      fs/xfs/xfs_dir2_readdir.c
  23. 3 3
      fs/xfs/xfs_dir2_sf.c
  24. 3 2
      fs/xfs/xfs_discard.c
  25. 6 4
      fs/xfs/xfs_dquot.c
  26. 3 2
      fs/xfs/xfs_dquot_buf.c
  27. 4 2
      fs/xfs/xfs_dquot_item.c
  28. 2 3
      fs/xfs/xfs_error.c
  29. 4 3
      fs/xfs/xfs_export.c
  30. 4 2
      fs/xfs/xfs_extent_busy.c
  31. 4 4
      fs/xfs/xfs_extfree_item.c
  32. 4 2
      fs/xfs/xfs_file.c
  33. 5 5
      fs/xfs/xfs_filestream.c
  34. 5 4
      fs/xfs/xfs_fsops.c
  35. 4 3
      fs/xfs/xfs_ialloc.c
  36. 3 3
      fs/xfs/xfs_ialloc_btree.c
  37. 4 5
      fs/xfs/xfs_icache.c
  38. 3 2
      fs/xfs/xfs_icreate_item.c
  39. 7 5
      fs/xfs/xfs_inode.c
  40. 4 3
      fs/xfs/xfs_inode_buf.c
  41. 3 3
      fs/xfs/xfs_inode_fork.c
  42. 4 4
      fs/xfs/xfs_inode_item.c
  43. 4 3
      fs/xfs/xfs_ioctl.c
  44. 2 2
      fs/xfs/xfs_ioctl32.c
  45. 6 5
      fs/xfs/xfs_iomap.c
  46. 7 6
      fs/xfs/xfs_iops.c
  47. 2 2
      fs/xfs/xfs_itable.c
  48. 5 3
      fs/xfs/xfs_log.c
  49. 2 8
      fs/xfs/xfs_log.h
  50. 6 4
      fs/xfs/xfs_log_cil.c
  51. 4 3
      fs/xfs/xfs_log_priv.h
  52. 5 8
      fs/xfs/xfs_log_recover.c
  53. 2 2
      fs/xfs/xfs_log_rlimit.c
  54. 2 3
      fs/xfs/xfs_message.c
  55. 6 4
      fs/xfs/xfs_mount.c
  56. 5 4
      fs/xfs/xfs_qm.c
  57. 3 2
      fs/xfs/xfs_qm_bhv.c
  58. 4 3
      fs/xfs/xfs_qm_syscalls.c
  59. 1 1
      fs/xfs/xfs_quotaops.c
  60. 4 3
      fs/xfs/xfs_rtalloc.c
  61. 4 3
      fs/xfs/xfs_sb.c
  62. 5 3
      fs/xfs/xfs_super.c
  63. 5 3
      fs/xfs/xfs_symlink.c
  64. 3 2
      fs/xfs/xfs_symlink_remote.c
  65. 5 3
      fs/xfs/xfs_trace.c
  66. 6 4
      fs/xfs/xfs_trans.c
  67. 5 5
      fs/xfs/xfs_trans.h
  68. 4 3
      fs/xfs/xfs_trans_ail.c
  69. 3 2
      fs/xfs/xfs_trans_buf.c
  70. 4 3
      fs/xfs/xfs_trans_dquot.c
  71. 3 2
      fs/xfs/xfs_trans_extfree.c
  72. 3 2
      fs/xfs/xfs_trans_inode.c
  73. 0 1
      fs/xfs/xfs_trans_priv.h
  74. 3 3
      fs/xfs/xfs_trans_resv.c
  75. 1 2
      fs/xfs/xfs_xattr.c

+ 4 - 2
fs/xfs/xfs_alloc.c

@@ -18,10 +18,10 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -36,7 +36,9 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
+#include "xfs_log.h"
 
 
 struct workqueue_struct *xfs_alloc_wq;
 struct workqueue_struct *xfs_alloc_wq;
 
 

+ 3 - 3
fs/xfs/xfs_alloc_btree.c

@@ -17,9 +17,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -34,6 +33,7 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
+#include "xfs_trans.h"
 
 
 
 
 STATIC struct xfs_btree_cur *
 STATIC struct xfs_btree_cur *

+ 4 - 3
fs/xfs/xfs_aops.c

@@ -16,16 +16,17 @@
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
  */
 #include "xfs.h"
 #include "xfs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_error.h"
 #include "xfs_error.h"

+ 4 - 4
fs/xfs/xfs_attr.c

@@ -17,12 +17,11 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -33,6 +32,7 @@
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"

+ 4 - 4
fs/xfs/xfs_attr_inactive.c

@@ -18,11 +18,11 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -36,6 +36,7 @@
 #include "xfs_attr_remote.h"
 #include "xfs_attr_remote.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
@@ -43,7 +44,6 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_quota.h"
 #include "xfs_quota.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
-#include "xfs_trans_priv.h"
 
 
 /*
 /*
  * Look at all the extents for this logical region,
  * Look at all the extents for this logical region,

+ 3 - 4
fs/xfs/xfs_attr_leaf.c

@@ -18,11 +18,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -37,6 +35,7 @@
 #include "xfs_attr_remote.h"
 #include "xfs_attr_remote.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"

+ 3 - 3
fs/xfs/xfs_attr_list.c

@@ -18,10 +18,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -36,6 +35,7 @@
 #include "xfs_attr_remote.h"
 #include "xfs_attr_remote.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"

+ 3 - 4
fs/xfs/xfs_attr_remote.c

@@ -18,11 +18,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -33,6 +31,7 @@
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"

+ 1 - 4
fs/xfs/xfs_bit.c

@@ -16,10 +16,7 @@
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
  */
 #include "xfs.h"
 #include "xfs.h"
-#include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
-#include "xfs_buf_item.h"
+#include "xfs_log_format.h"
 
 
 /*
 /*
  * XFS bit manipulation routines, used in non-realtime code.
  * XFS bit manipulation routines, used in non-realtime code.

+ 4 - 3
fs/xfs/xfs_bmap.c

@@ -17,12 +17,12 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -37,6 +37,7 @@
 #include "xfs_btree.h"
 #include "xfs_btree.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_itable.h"
 #include "xfs_itable.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_extfree_item.h"
 #include "xfs_extfree_item.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"

+ 3 - 2
fs/xfs/xfs_bmap_btree.c

@@ -18,9 +18,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -29,6 +29,7 @@
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"

+ 5 - 4
fs/xfs/xfs_bmap_util.c

@@ -18,12 +18,11 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -34,6 +33,7 @@
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"
+#include "xfs_trans.h"
 #include "xfs_extfree_item.h"
 #include "xfs_extfree_item.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
@@ -44,6 +44,7 @@
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_icache.h"
 #include "xfs_icache.h"
+#include "xfs_log.h"
 
 
 /* Kernel only BMAP related definitions and functions */
 /* Kernel only BMAP related definitions and functions */
 
 

+ 3 - 2
fs/xfs/xfs_btree.c

@@ -18,9 +18,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -29,6 +29,7 @@
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"

+ 3 - 2
fs/xfs/xfs_buf.c

@@ -34,12 +34,13 @@
 #include <linux/backing-dev.h>
 #include <linux/backing-dev.h>
 #include <linux/freezer.h>
 #include <linux/freezer.h>
 
 
-#include "xfs_sb.h"
+#include "xfs_log_format.h"
 #include "xfs_trans_resv.h"
 #include "xfs_trans_resv.h"
-#include "xfs_log.h"
+#include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_log.h"
 
 
 static kmem_zone_t *xfs_buf_zone;
 static kmem_zone_t *xfs_buf_zone;
 
 

+ 4 - 3
fs/xfs/xfs_buf_item.c

@@ -17,17 +17,18 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_log.h"
 
 
 
 
 kmem_zone_t	*xfs_buf_item_zone;
 kmem_zone_t	*xfs_buf_item_zone;

+ 4 - 3
fs/xfs/xfs_da_btree.c

@@ -18,11 +18,11 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -33,6 +33,7 @@
 #include "xfs_dir2_priv.h"
 #include "xfs_dir2_priv.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"

+ 3 - 3
fs/xfs/xfs_dir2.c

@@ -17,10 +17,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -30,6 +29,7 @@
 #include "xfs_alloc_btree.h"
 #include "xfs_alloc_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_dir2.h"
 #include "xfs_dir2.h"

+ 3 - 3
fs/xfs/xfs_dir2_block.c

@@ -18,9 +18,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -29,6 +28,7 @@
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"

+ 3 - 3
fs/xfs/xfs_dir2_data.c

@@ -18,9 +18,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -32,6 +31,7 @@
 #include "xfs_dir2.h"
 #include "xfs_dir2.h"
 #include "xfs_dir2_priv.h"
 #include "xfs_dir2_priv.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 
 

+ 3 - 3
fs/xfs/xfs_dir2_leaf.c

@@ -18,10 +18,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -35,6 +34,7 @@
 #include "xfs_dir2_priv.h"
 #include "xfs_dir2_priv.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 
 

+ 3 - 3
fs/xfs/xfs_dir2_node.c

@@ -18,9 +18,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -34,6 +33,7 @@
 #include "xfs_dir2_priv.h"
 #include "xfs_dir2_priv.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 
 

+ 3 - 3
fs/xfs/xfs_dir2_readdir.c

@@ -18,10 +18,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -35,6 +34,7 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
+#include "xfs_trans.h"
 
 
 /*
 /*
  * Directory file type support functions
  * Directory file type support functions

+ 3 - 3
fs/xfs/xfs_dir2_sf.c

@@ -17,9 +17,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -28,6 +27,7 @@
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_dir2.h"
 #include "xfs_dir2.h"

+ 3 - 2
fs/xfs/xfs_discard.c

@@ -17,8 +17,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -33,6 +33,7 @@
 #include "xfs_extent_busy.h"
 #include "xfs_extent_busy.h"
 #include "xfs_discard.h"
 #include "xfs_discard.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_log.h"
 
 
 STATIC int
 STATIC int
 xfs_trim_extents(
 xfs_trim_extents(

+ 6 - 4
fs/xfs/xfs_dquot.c

@@ -18,29 +18,31 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
-#include "xfs_alloc.h"
-#include "xfs_quota.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"
+#include "xfs_alloc.h"
+#include "xfs_quota.h"
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_itable.h"
 #include "xfs_itable.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_log.h"
 
 
 /*
 /*
  * Lock order:
  * Lock order:

+ 3 - 2
fs/xfs/xfs_dquot_buf.c

@@ -19,15 +19,16 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_quota.h"
 #include "xfs_quota.h"
+#include "xfs_trans.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"

+ 4 - 2
fs/xfs/xfs_dquot_item.c

@@ -18,8 +18,8 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
@@ -32,9 +32,11 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_itable.h"
 #include "xfs_itable.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"
+#include "xfs_log.h"
 
 
 static inline struct xfs_dq_logitem *DQUOT_ITEM(struct xfs_log_item *lip)
 static inline struct xfs_dq_logitem *DQUOT_ITEM(struct xfs_log_item *lip)
 {
 {

+ 2 - 3
fs/xfs/xfs_error.c

@@ -17,9 +17,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"

+ 4 - 3
fs/xfs/xfs_export.c

@@ -16,9 +16,8 @@
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
  */
 #include "xfs.h"
 #include "xfs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -27,9 +26,11 @@
 #include "xfs_export.h"
 #include "xfs_export.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_icache.h"
 #include "xfs_icache.h"
+#include "xfs_log.h"
 
 
 /*
 /*
  * Note that we only accept fileids which are long enough rather than allow
  * Note that we only accept fileids which are long enough rather than allow

+ 4 - 2
fs/xfs/xfs_extent_busy.c

@@ -20,9 +20,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -31,6 +31,8 @@
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_extent_busy.h"
 #include "xfs_extent_busy.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_trans.h"
+#include "xfs_log.h"
 
 
 void
 void
 xfs_extent_busy_insert(
 xfs_extent_busy_insert(

+ 4 - 4
fs/xfs/xfs_extfree_item.c

@@ -17,14 +17,14 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
-#include "xfs_buf_item.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
+#include "xfs_trans.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
+#include "xfs_buf_item.h"
 #include "xfs_extfree_item.h"
 #include "xfs_extfree_item.h"
 
 
 
 

+ 4 - 2
fs/xfs/xfs_file.c

@@ -18,10 +18,10 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
-#include "xfs_trans.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_da_format.h"
 #include "xfs_da_format.h"
 #include "xfs_da_btree.h"
 #include "xfs_da_btree.h"
@@ -29,6 +29,7 @@
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"
@@ -37,6 +38,7 @@
 #include "xfs_dir2_priv.h"
 #include "xfs_dir2_priv.h"
 #include "xfs_ioctl.h"
 #include "xfs_ioctl.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_log.h"
 
 
 #include <linux/aio.h>
 #include <linux/aio.h>
 #include <linux/dcache.h>
 #include <linux/dcache.h>

+ 5 - 5
fs/xfs/xfs_filestream.c

@@ -16,15 +16,15 @@
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
  */
 #include "xfs.h"
 #include "xfs.h"
-#include "xfs_log.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
+#include "xfs_ag.h"
+#include "xfs_sb.h"
+#include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
-#include "xfs_ag.h"
-#include "xfs_trans.h"
-#include "xfs_sb.h"
-#include "xfs_mount.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"

+ 5 - 4
fs/xfs/xfs_fsops.c

@@ -17,11 +17,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -30,6 +29,7 @@
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
@@ -41,6 +41,7 @@
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_filestream.h"
 #include "xfs_filestream.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_log.h"
 
 
 /*
 /*
  * File system operations
  * File system operations

+ 4 - 3
fs/xfs/xfs_ialloc.c

@@ -17,12 +17,12 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -38,6 +38,7 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_icreate_item.h"
 #include "xfs_icreate_item.h"
 #include "xfs_icache.h"
 #include "xfs_icache.h"

+ 3 - 3
fs/xfs/xfs_ialloc_btree.c

@@ -17,10 +17,9 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -35,6 +34,7 @@
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
+#include "xfs_trans.h"
 
 
 
 
 STATIC int
 STATIC int

+ 4 - 5
fs/xfs/xfs_icache.c

@@ -18,12 +18,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_log_priv.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -32,6 +29,8 @@
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_filestream.h"
 #include "xfs_filestream.h"
+#include "xfs_trans.h"
+#include "xfs_trans_priv.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_quota.h"
 #include "xfs_quota.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 3 - 2
fs/xfs/xfs_icreate_item.c

@@ -18,12 +18,13 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
+#include "xfs_trans.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_icreate_item.h"
 #include "xfs_icreate_item.h"

+ 7 - 5
fs/xfs/xfs_inode.c

@@ -19,13 +19,11 @@
 
 
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
-#include "xfs_trans_space.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -39,6 +37,8 @@
 #include "xfs_attr.h"
 #include "xfs_attr.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans_space.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"
@@ -53,6 +53,8 @@
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_icache.h"
 #include "xfs_icache.h"
 #include "xfs_symlink.h"
 #include "xfs_symlink.h"
+#include "xfs_trans_priv.h"
+#include "xfs_log.h"
 
 
 kmem_zone_t *xfs_inode_zone;
 kmem_zone_t *xfs_inode_zone;
 
 

+ 4 - 3
fs/xfs/xfs_inode_buf.c

@@ -17,10 +17,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -32,6 +32,7 @@
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 #include "xfs_icache.h"
 #include "xfs_icache.h"
 #include "xfs_ialloc.h"
 #include "xfs_ialloc.h"
+#include "xfs_trans.h"
 
 
 /*
 /*
  * Check that none of the inode's in the buffer have a next
  * Check that none of the inode's in the buffer have a next

+ 3 - 3
fs/xfs/xfs_inode_fork.c

@@ -20,10 +20,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
-#include "xfs_log.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -33,6 +32,7 @@
 #include "xfs_attr_sf.h"
 #include "xfs_attr_sf.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"

+ 4 - 4
fs/xfs/xfs_inode_item.c

@@ -17,19 +17,19 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
-#include "xfs_trans_priv.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
+#include "xfs_trans_priv.h"
 
 
 
 
 kmem_zone_t	*xfs_ili_zone;		/* inode log item zone */
 kmem_zone_t	*xfs_ili_zone;		/* inode log item zone */

+ 4 - 3
fs/xfs/xfs_ioctl.c

@@ -17,10 +17,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
@@ -35,6 +35,7 @@
 #include "xfs_attr.h"
 #include "xfs_attr.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_fsops.h"
 #include "xfs_fsops.h"
 #include "xfs_discard.h"
 #include "xfs_discard.h"

+ 2 - 2
fs/xfs/xfs_ioctl32.c

@@ -22,8 +22,8 @@
 #include <asm/uaccess.h>
 #include <asm/uaccess.h>
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"

+ 6 - 5
fs/xfs/xfs_iomap.c

@@ -17,21 +17,22 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
-#include "xfs_alloc.h"
-#include "xfs_quota.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_alloc_btree.h"
 #include "xfs_alloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
+#include "xfs_alloc.h"
+#include "xfs_quota.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"

+ 7 - 6
fs/xfs/xfs_iops.c

@@ -17,15 +17,12 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_acl.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
-#include "xfs_alloc.h"
-#include "xfs_quota.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_da_format.h"
 #include "xfs_da_format.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
@@ -33,10 +30,14 @@
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"
+#include "xfs_acl.h"
+#include "xfs_alloc.h"
+#include "xfs_quota.h"
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_itable.h"
 #include "xfs_itable.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 2 - 2
fs/xfs/xfs_itable.c

@@ -18,9 +18,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"

+ 5 - 3
fs/xfs/xfs_log.c

@@ -18,19 +18,21 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
+#include "xfs_trans.h"
+#include "xfs_trans_priv.h"
+#include "xfs_log.h"
 #include "xfs_log_priv.h"
 #include "xfs_log_priv.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_alloc_btree.h"
 #include "xfs_alloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_log_recover.h"
 #include "xfs_log_recover.h"
-#include "xfs_trans_priv.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 2 - 8
fs/xfs/xfs_log.h

@@ -18,8 +18,6 @@
 #ifndef	__XFS_LOG_H__
 #ifndef	__XFS_LOG_H__
 #define __XFS_LOG_H__
 #define __XFS_LOG_H__
 
 
-#include "xfs_log_format.h"
-
 struct xfs_log_vec {
 struct xfs_log_vec {
 	struct xfs_log_vec	*lv_next;	/* next lv in build list */
 	struct xfs_log_vec	*lv_next;	/* next lv in build list */
 	int			lv_niovecs;	/* number of iovecs in lv */
 	int			lv_niovecs;	/* number of iovecs in lv */
@@ -82,11 +80,7 @@ struct xlog_ticket;
 struct xfs_log_item;
 struct xfs_log_item;
 struct xfs_item_ops;
 struct xfs_item_ops;
 struct xfs_trans;
 struct xfs_trans;
-
-void	xfs_log_item_init(struct xfs_mount	*mp,
-			struct xfs_log_item	*item,
-			int			type,
-			const struct xfs_item_ops *ops);
+struct xfs_log_callback;
 
 
 xfs_lsn_t xfs_log_done(struct xfs_mount *mp,
 xfs_lsn_t xfs_log_done(struct xfs_mount *mp,
 		       struct xlog_ticket *ticket,
 		       struct xlog_ticket *ticket,
@@ -114,7 +108,7 @@ xfs_lsn_t xlog_assign_tail_lsn_locked(struct xfs_mount *mp);
 void	  xfs_log_space_wake(struct xfs_mount *mp);
 void	  xfs_log_space_wake(struct xfs_mount *mp);
 int	  xfs_log_notify(struct xfs_mount	*mp,
 int	  xfs_log_notify(struct xfs_mount	*mp,
 			 struct xlog_in_core	*iclog,
 			 struct xlog_in_core	*iclog,
-			 xfs_log_callback_t	*callback_entry);
+			 struct xfs_log_callback *callback_entry);
 int	  xfs_log_release_iclog(struct xfs_mount *mp,
 int	  xfs_log_release_iclog(struct xfs_mount *mp,
 			 struct xlog_in_core	 *iclog);
 			 struct xlog_in_core	 *iclog);
 int	  xfs_log_reserve(struct xfs_mount *mp,
 int	  xfs_log_reserve(struct xfs_mount *mp,

+ 6 - 4
fs/xfs/xfs_log_cil.c

@@ -17,11 +17,9 @@
 
 
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
+#include "xfs_log_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
-#include "xfs_log_priv.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -29,6 +27,10 @@
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_extent_busy.h"
 #include "xfs_extent_busy.h"
 #include "xfs_discard.h"
 #include "xfs_discard.h"
+#include "xfs_trans.h"
+#include "xfs_trans_priv.h"
+#include "xfs_log.h"
+#include "xfs_log_priv.h"
 
 
 /*
 /*
  * Allocate a new ticket. Failing to get a new ticket makes it really hard to
  * Allocate a new ticket. Failing to get a new ticket makes it really hard to

+ 4 - 3
fs/xfs/xfs_log_priv.h

@@ -22,6 +22,7 @@ struct xfs_buf;
 struct xlog;
 struct xlog;
 struct xlog_ticket;
 struct xlog_ticket;
 struct xfs_mount;
 struct xfs_mount;
+struct xfs_log_callback;
 
 
 /*
 /*
  * Flags for log structure
  * Flags for log structure
@@ -227,8 +228,8 @@ typedef struct xlog_in_core {
 
 
 	/* Callback structures need their own cacheline */
 	/* Callback structures need their own cacheline */
 	spinlock_t		ic_callback_lock ____cacheline_aligned_in_smp;
 	spinlock_t		ic_callback_lock ____cacheline_aligned_in_smp;
-	xfs_log_callback_t	*ic_callback;
-	xfs_log_callback_t	**ic_callback_tail;
+	struct xfs_log_callback	*ic_callback;
+	struct xfs_log_callback	**ic_callback_tail;
 
 
 	/* reference counts need their own cacheline */
 	/* reference counts need their own cacheline */
 	atomic_t		ic_refcnt ____cacheline_aligned_in_smp;
 	atomic_t		ic_refcnt ____cacheline_aligned_in_smp;
@@ -254,7 +255,7 @@ struct xfs_cil_ctx {
 	int			space_used;	/* aggregate size of regions */
 	int			space_used;	/* aggregate size of regions */
 	struct list_head	busy_extents;	/* busy extents in chkpt */
 	struct list_head	busy_extents;	/* busy extents in chkpt */
 	struct xfs_log_vec	*lv_chain;	/* logvecs being pushed */
 	struct xfs_log_vec	*lv_chain;	/* logvecs being pushed */
-	xfs_log_callback_t	log_cb;		/* completion callback hook. */
+	struct xfs_log_callback	log_cb;		/* completion callback hook. */
 	struct list_head	committing;	/* ctx committing list */
 	struct list_head	committing;	/* ctx committing list */
 };
 };
 
 

+ 5 - 8
fs/xfs/xfs_log_recover.c

@@ -17,12 +17,12 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -34,11 +34,12 @@
 #include "xfs_btree.h"
 #include "xfs_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
 #include "xfs_ialloc.h"
 #include "xfs_ialloc.h"
+#include "xfs_log.h"
 #include "xfs_log_priv.h"
 #include "xfs_log_priv.h"
-#include "xfs_buf_item.h"
 #include "xfs_log_recover.h"
 #include "xfs_log_recover.h"
 #include "xfs_extfree_item.h"
 #include "xfs_extfree_item.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
@@ -46,14 +47,10 @@
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_icache.h"
 #include "xfs_icache.h"
-#include "xfs_icreate_item.h"
 
 
 /* Need all the magic numbers and buffer ops structures from these headers */
 /* Need all the magic numbers and buffer ops structures from these headers */
-#include "xfs_symlink.h"
 #include "xfs_da_btree.h"
 #include "xfs_da_btree.h"
 #include "xfs_dir2.h"
 #include "xfs_dir2.h"
-#include "xfs_attr_leaf.h"
-#include "xfs_attr_remote.h"
 
 
 #define BLK_AVG(blk1, blk2)	((blk1+blk2) >> 1)
 #define BLK_AVG(blk1, blk2)	((blk1+blk2) >> 1)
 
 

+ 2 - 2
fs/xfs/xfs_log_rlimit.c

@@ -18,8 +18,8 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"

+ 2 - 3
fs/xfs/xfs_message.c

@@ -17,9 +17,8 @@
 
 
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"

+ 6 - 4
fs/xfs/xfs_mount.c

@@ -17,17 +17,19 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_da_format.h"
 #include "xfs_da_format.h"
+#include "xfs_trans.h"
+#include "xfs_trans_priv.h"
+#include "xfs_log.h"
 #include "xfs_dir2.h"
 #include "xfs_dir2.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_alloc_btree.h"
 #include "xfs_alloc_btree.h"

+ 5 - 4
fs/xfs/xfs_qm.c

@@ -18,14 +18,12 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
-#include "xfs_alloc.h"
-#include "xfs_quota.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
@@ -33,10 +31,13 @@
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_ialloc.h"
 #include "xfs_ialloc.h"
 #include "xfs_itable.h"
 #include "xfs_itable.h"
+#include "xfs_alloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
+#include "xfs_quota.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"

+ 3 - 2
fs/xfs/xfs_qm_bhv.c

@@ -18,8 +18,8 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
@@ -32,6 +32,7 @@
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"
 
 

+ 4 - 3
fs/xfs/xfs_qm_syscalls.c

@@ -20,11 +20,11 @@
 
 
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
@@ -32,6 +32,7 @@
 #include "xfs_mount.h"
 #include "xfs_mount.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_bmap_btree.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_itable.h"
 #include "xfs_itable.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"

+ 1 - 1
fs/xfs/xfs_quotaops.c

@@ -17,8 +17,8 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_trans_resv.h"
 #include "xfs_trans_resv.h"
-#include "xfs_log.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"

+ 4 - 3
fs/xfs/xfs_rtalloc.c

@@ -17,11 +17,11 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -34,6 +34,7 @@
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_fsops.h"
 #include "xfs_fsops.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
+#include "xfs_trans.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 4 - 3
fs/xfs/xfs_sb.c

@@ -18,11 +18,10 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
-#include "xfs_trans_priv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -44,6 +43,8 @@
 #include "xfs_fsops.h"
 #include "xfs_fsops.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
+#include "xfs_trans.h"
+#include "xfs_trans_priv.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 
 
 /*
 /*

+ 5 - 3
fs/xfs/xfs_super.c

@@ -17,11 +17,11 @@
  */
  */
 
 
 #include "xfs.h"
 #include "xfs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_inum.h"
 #include "xfs_inum.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
@@ -41,7 +41,9 @@
 #include "xfs_itable.h"
 #include "xfs_itable.h"
 #include "xfs_fsops.h"
 #include "xfs_fsops.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
+#include "xfs_log.h"
 #include "xfs_log_priv.h"
 #include "xfs_log_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_filestream.h"
 #include "xfs_filestream.h"

+ 5 - 3
fs/xfs/xfs_symlink.c

@@ -17,12 +17,12 @@
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
  */
 #include "xfs.h"
 #include "xfs.h"
+#include "xfs_shared.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
-#include "xfs_shared.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_bit.h"
 #include "xfs_bit.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -41,7 +41,9 @@
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_symlink.h"
 #include "xfs_symlink.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
+#include "xfs_log.h"
 
 
 /* ----- Kernel only functions below ----- */
 /* ----- Kernel only functions below ----- */
 STATIC int
 STATIC int

+ 3 - 2
fs/xfs/xfs_symlink_remote.c

@@ -19,9 +19,9 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_format.h"
 #include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_trans_resv.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -31,6 +31,7 @@
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_symlink.h"
 #include "xfs_symlink.h"
 #include "xfs_cksum.h"
 #include "xfs_cksum.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 
 
 
 

+ 5 - 3
fs/xfs/xfs_trace.c

@@ -17,10 +17,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -38,6 +38,8 @@
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
 #include "xfs_attr_leaf.h"
 #include "xfs_attr_leaf.h"
+#include "xfs_trans.h"
+#include "xfs_log.h"
 #include "xfs_log_priv.h"
 #include "xfs_log_priv.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_quota.h"
 #include "xfs_quota.h"

+ 6 - 4
fs/xfs/xfs_trans.c

@@ -18,10 +18,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -38,10 +38,12 @@
 #include "xfs_extent_busy.h"
 #include "xfs_extent_busy.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_quota.h"
 #include "xfs_quota.h"
-#include "xfs_qm.h"
+#include "xfs_trans.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
+#include "xfs_qm.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
+#include "xfs_log.h"
 #include "xfs_log_priv.h"
 #include "xfs_log_priv.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 5 - 5
fs/xfs/xfs_trans.h

@@ -18,10 +18,6 @@
 #ifndef	__XFS_TRANS_H__
 #ifndef	__XFS_TRANS_H__
 #define	__XFS_TRANS_H__
 #define	__XFS_TRANS_H__
 
 
-struct xfs_log_item;
-
-#include "xfs_trans_resv.h"
-
 /* kernel only transaction subsystem defines */
 /* kernel only transaction subsystem defines */
 
 
 struct xfs_buf;
 struct xfs_buf;
@@ -77,6 +73,9 @@ struct xfs_item_ops {
 	void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t);
 	void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t);
 };
 };
 
 
+void	xfs_log_item_init(struct xfs_mount *mp, struct xfs_log_item *item,
+			  int type, const struct xfs_item_ops *ops);
+
 /*
 /*
  * Return values for the iop_push() routines.
  * Return values for the iop_push() routines.
  */
  */
@@ -85,6 +84,7 @@ struct xfs_item_ops {
 #define XFS_ITEM_LOCKED		2
 #define XFS_ITEM_LOCKED		2
 #define XFS_ITEM_FLUSHING	3
 #define XFS_ITEM_FLUSHING	3
 
 
+
 /*
 /*
  * This is the structure maintained for every active transaction.
  * This is the structure maintained for every active transaction.
  */
  */
@@ -125,7 +125,6 @@ typedef struct xfs_trans {
 	int64_t			t_rextents_delta;/* superblocks rextents chg */
 	int64_t			t_rextents_delta;/* superblocks rextents chg */
 	int64_t			t_rextslog_delta;/* superblocks rextslog chg */
 	int64_t			t_rextslog_delta;/* superblocks rextslog chg */
 	struct list_head	t_items;	/* log item descriptors */
 	struct list_head	t_items;	/* log item descriptors */
-	xfs_trans_header_t	t_header;	/* header for in-log trans */
 	struct list_head	t_busy;		/* list of busy extents */
 	struct list_head	t_busy;		/* list of busy extents */
 	unsigned long		t_pflags;	/* saved process flags state */
 	unsigned long		t_pflags;	/* saved process flags state */
 } xfs_trans_t;
 } xfs_trans_t;
@@ -230,6 +229,7 @@ void		xfs_trans_log_efd_extent(xfs_trans_t *,
 					 xfs_fsblock_t,
 					 xfs_fsblock_t,
 					 xfs_extlen_t);
 					 xfs_extlen_t);
 int		xfs_trans_commit(xfs_trans_t *, uint flags);
 int		xfs_trans_commit(xfs_trans_t *, uint flags);
+int		xfs_trans_roll(struct xfs_trans **, struct xfs_inode *);
 void		xfs_trans_cancel(xfs_trans_t *, int);
 void		xfs_trans_cancel(xfs_trans_t *, int);
 int		xfs_trans_ail_init(struct xfs_mount *);
 int		xfs_trans_ail_init(struct xfs_mount *);
 void		xfs_trans_ail_destroy(struct xfs_mount *);
 void		xfs_trans_ail_destroy(struct xfs_mount *);

+ 4 - 3
fs/xfs/xfs_trans_ail.c

@@ -18,15 +18,16 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_types.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
+#include "xfs_trans.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
+#include "xfs_log.h"
 
 
 #ifdef DEBUG
 #ifdef DEBUG
 /*
 /*

+ 3 - 2
fs/xfs/xfs_trans_buf.c

@@ -18,8 +18,8 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -28,6 +28,7 @@
 #include "xfs_ialloc_btree.h"
 #include "xfs_ialloc_btree.h"
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_error.h"
 #include "xfs_error.h"

+ 4 - 3
fs/xfs/xfs_trans_dquot.c

@@ -17,10 +17,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_alloc.h"
 #include "xfs_alloc.h"
@@ -33,6 +33,7 @@
 #include "xfs_rtalloc.h"
 #include "xfs_rtalloc.h"
 #include "xfs_error.h"
 #include "xfs_error.h"
 #include "xfs_attr.h"
 #include "xfs_attr.h"
+#include "xfs_trans.h"
 #include "xfs_buf_item.h"
 #include "xfs_buf_item.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"

+ 3 - 2
fs/xfs/xfs_trans_extfree.c

@@ -18,11 +18,12 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
+#include "xfs_trans.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_extfree_item.h"
 #include "xfs_extfree_item.h"
 
 

+ 3 - 2
fs/xfs/xfs_trans_inode.c

@@ -18,8 +18,8 @@
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_log_format.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -29,6 +29,7 @@
 #include "xfs_dinode.h"
 #include "xfs_dinode.h"
 #include "xfs_inode.h"
 #include "xfs_inode.h"
 #include "xfs_btree.h"
 #include "xfs_btree.h"
+#include "xfs_trans.h"
 #include "xfs_trans_priv.h"
 #include "xfs_trans_priv.h"
 #include "xfs_inode_item.h"
 #include "xfs_inode_item.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 0 - 1
fs/xfs/xfs_trans_priv.h

@@ -27,7 +27,6 @@ struct xfs_log_vec;
 
 
 
 
 void	xfs_trans_init(struct xfs_mount *);
 void	xfs_trans_init(struct xfs_mount *);
-int	xfs_trans_roll(struct xfs_trans **, struct xfs_inode *);
 void	xfs_trans_add_item(struct xfs_trans *, struct xfs_log_item *);
 void	xfs_trans_add_item(struct xfs_trans *, struct xfs_log_item *);
 void	xfs_trans_del_item(struct xfs_log_item *);
 void	xfs_trans_del_item(struct xfs_log_item *);
 void	xfs_trans_free_items(struct xfs_trans *tp, xfs_lsn_t commit_lsn,
 void	xfs_trans_free_items(struct xfs_trans *tp, xfs_lsn_t commit_lsn,

+ 3 - 3
fs/xfs/xfs_trans_resv.c

@@ -18,11 +18,10 @@
  */
  */
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_fs.h"
 #include "xfs_fs.h"
-#include "xfs_format.h"
 #include "xfs_shared.h"
 #include "xfs_shared.h"
-#include "xfs_log.h"
+#include "xfs_format.h"
+#include "xfs_log_format.h"
 #include "xfs_trans_resv.h"
 #include "xfs_trans_resv.h"
-#include "xfs_trans.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"
@@ -41,6 +40,7 @@
 #include "xfs_bmap.h"
 #include "xfs_bmap.h"
 #include "xfs_bmap_util.h"
 #include "xfs_bmap_util.h"
 #include "xfs_quota.h"
 #include "xfs_quota.h"
+#include "xfs_trans.h"
 #include "xfs_qm.h"
 #include "xfs_qm.h"
 #include "xfs_trans_space.h"
 #include "xfs_trans_space.h"
 #include "xfs_trace.h"
 #include "xfs_trace.h"

+ 1 - 2
fs/xfs/xfs_xattr.c

@@ -18,8 +18,7 @@
 
 
 #include "xfs.h"
 #include "xfs.h"
 #include "xfs_log_format.h"
 #include "xfs_log_format.h"
-#include "xfs_log.h"
-#include "xfs_trans.h"
+#include "xfs_trans_resv.h"
 #include "xfs_sb.h"
 #include "xfs_sb.h"
 #include "xfs_ag.h"
 #include "xfs_ag.h"
 #include "xfs_mount.h"
 #include "xfs_mount.h"