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