]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/ext4/fsync.c
Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[mv-sheeva.git] / fs / ext4 / fsync.c
index a45c3737ad31e69e9de6c98075ff98fabe3b0770..83cf6415f599a947b4d82878394564398974d805 100644 (file)
 #include <linux/writeback.h>
 #include <linux/jbd2.h>
 #include <linux/blkdev.h>
+
 #include "ext4.h"
 #include "ext4_jbd2.h"
 
+#include <trace/events/ext4.h>
+
 /*
  * akpm: A new design for ext4_sync_file().
  *
@@ -43,7 +46,7 @@
  * inode to disk.
  */
 
-int ext4_sync_file(struct file * file, struct dentry *dentry, int datasync)
+int ext4_sync_file(struct file *file, struct dentry *dentry, int datasync)
 {
        struct inode *inode = dentry->d_inode;
        journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
@@ -51,6 +54,8 @@ int ext4_sync_file(struct file * file, struct dentry *dentry, int datasync)
 
        J_ASSERT(ext4_journal_current_handle() == NULL);
 
+       trace_ext4_sync_file(file, dentry, datasync);
+
        /*
         * data=writeback:
         *  The caller's filemap_fdatawrite()/wait will sync the data.