Hello 在 2015/1/25 17:25, Vlastimil Babka 写道: > On 23.1.2015 20:18, Andrea Arcangeli wrote: >>> >+ if (!pte_write(pteval)) { >>> >+ if (++ro > khugepaged_max_ptes_none) >>> >+ goto out_unmap; >>> >+ } >> It's true this is maxed out at 511, so there must be at least one >> writable and not none pte (as results of the two "ro" and "none" >> counters checks). > > Hm, but if we consider ro and pte_none separately, both can be lower > than 512, but the sum of the two can be 512, so we can actually be in > read-only VMA?
Yes, I also think so. So is it necessary to add a at-least-one-writable-pte check just like the existing at-least-one-page-referenced check? Thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/