]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ocfs2/trivial: Print message indicating unaligned aio+dio write
authorSunil Mushran <sunil.mushran@oracle.com>
Mon, 15 Aug 2011 20:49:11 +0000 (13:49 -0700)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Thu, 22 Mar 2012 00:17:23 +0000 (17:17 -0700)
Print a message indicating unaligned aio+dio writes. It prints a message
once per 24 hrs.

Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
fs/ocfs2/file.c

index fa090b0a1e82ecbafd2c30cea8dbb54369e3e1b6..2446ac4f57263cf2844039c984f3c876c3d9f874 100644 (file)
@@ -2320,6 +2320,14 @@ relock:
        }
 
        if (unaligned_dio) {
+               static unsigned long unaligned_warn_time;
+
+               /* Warn about this once per day */
+               if (printk_timed_ratelimit(&unaligned_warn_time, 60*60*24*HZ))
+                       printk(KERN_NOTICE "ocfs2: Unaligned AIO/DIO on inode "
+                              "%lld on device %s by %s\n",
+                               (unsigned long long)OCFS2_I(inode)->ip_blkno,
+                               inode->i_sb->s_id, current->comm);
                /*
                 * Wait on previous unaligned aio to complete before
                 * proceeding.