diff options
Diffstat (limited to 'mm/filemap.c')
-rw-r--r-- | mm/filemap.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/filemap.c b/mm/filemap.c index f74d05201862..0c54fc9b8e3d 100644 --- a/mm/filemap.c +++ b/mm/filemap.c | |||
@@ -1878,6 +1878,7 @@ generic_file_buffered_write(struct kiocb *iocb, const struct iovec *iov, | |||
1878 | if (maxlen > bytes) | 1878 | if (maxlen > bytes) |
1879 | maxlen = bytes; | 1879 | maxlen = bytes; |
1880 | 1880 | ||
1881 | #ifndef CONFIG_DEBUG_VM | ||
1881 | /* | 1882 | /* |
1882 | * Bring in the user page that we will copy from _first_. | 1883 | * Bring in the user page that we will copy from _first_. |
1883 | * Otherwise there's a nasty deadlock on copying from the | 1884 | * Otherwise there's a nasty deadlock on copying from the |
@@ -1885,6 +1886,7 @@ generic_file_buffered_write(struct kiocb *iocb, const struct iovec *iov, | |||
1885 | * up-to-date. | 1886 | * up-to-date. |
1886 | */ | 1887 | */ |
1887 | fault_in_pages_readable(buf, maxlen); | 1888 | fault_in_pages_readable(buf, maxlen); |
1889 | #endif | ||
1888 | 1890 | ||
1889 | page = __grab_cache_page(mapping,index,&cached_page,&lru_pvec); | 1891 | page = __grab_cache_page(mapping,index,&cached_page,&lru_pvec); |
1890 | if (!page) { | 1892 | if (!page) { |