On 27-Dec-13, at 1:00 PM, Matthew Wilcox wrote:
+#ifdef __ARCH_FORCE_SHMLBA
+ /* Is the mapping cache-coherent? */
+ if ((pgoff ^ linear_page_index(vma, start)) &
+ ((SHMLBA-1) >> PAGE_SHIFT))
+ goto out;
+#endif
I think this will cause problems on PA-RISC. The reason is we have an
additional offset
for mappings. See get_offset() in sys_parisc.c.
SHMLBA is 4 MB on PA-RISC. If we limit ourselves to aligned mappings,
we run out of
memory very quickly. Even with our current implementation, we fail
the perl locales test
with locales-all installed.
Dave
--
John David Anglin dave.anglin@xxxxxxxx
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>