FIXES 15239
mmap'd files can deadlock on linux; fix by not letting kernel free pages out of our space predictively
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
FIXES 15239
mmap'd files can deadlock on linux; fix by not letting kernel free pages out of
our space predictively
unsigned offset = PAGE_CACHE_SIZE;
long status;
+#ifdef PageLaunder
+ if (PageLaunder(pp)) {
+ return(fail_writepage(pp));
+ }
+#endif
+
inode = (struct inode *)mapping->host;
end_index = inode->i_size >> PAGE_CACHE_SHIFT;