--- /dev/null
+From f55fefd1a5a339b1bd08c120b93312d6eb64a9fb Mon Sep 17 00:00:00 2001
+From: Jan Kara <jack@suse.cz>
+Date: Thu, 30 Oct 2014 10:35:00 +1100
+Subject: mm: Remove false WARN_ON from pagecache_isize_extended()
+
+From: Jan Kara <jack@suse.cz>
+
+commit f55fefd1a5a339b1bd08c120b93312d6eb64a9fb upstream.
+
+The WARN_ON checking whether i_mutex is held in
+pagecache_isize_extended() was wrong because some filesystems (e.g.
+XFS) use different locks for serialization of truncates / writes. So
+just remove the check.
+
+Signed-off-by: Jan Kara <jack@suse.cz>
+Reviewed-by: Dave Chinner <dchinner@redhat.com>
+Signed-off-by: Dave Chinner <david@fromorbit.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ mm/truncate.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+--- a/mm/truncate.c
++++ b/mm/truncate.c
+@@ -755,7 +755,6 @@ void pagecache_isize_extended(struct ino
+ struct page *page;
+ pgoff_t index;
+
+- WARN_ON(!mutex_is_locked(&inode->i_mutex));
+ WARN_ON(to > inode->i_size);
+
+ if (from >= to || bsize == PAGE_CACHE_SIZE)
mtd-cfi_cmdset_0001.c-fix-resume-for-lh28f640bf-chips.patch
posix-timers-fix-stack-info-leak-in-timer_create.patch
x86-apic-handle-a-bad-tsc-more-gracefully.patch
+mm-remove-false-warn_on-from-pagecache_isize_extended.patch