]> 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)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Mon, 29 Jun 2015 15:30:26 +0000 (08:30 -0700)
Print a message indicating unaligned aio+dio writes. It prints a message
once per 24 hrs.

Orabug: 17342255

Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
Signed-off-by: Srinivas Eeda <srinivas.eeda@oracle.com>
(cherry picked from commit dd146cf4c67bfce3a1fe1495c2f68d149d1c6db0)

fs/ocfs2/file.c

index d8b670cbd909292a6da33e5b16d3c16467727cb3..e6e174649974bcefc2dc36a062b0af298751330e 100644 (file)
@@ -2358,6 +2358,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.