On Fri, Apr 12, 2013 at 10:16:59AM +0800, Li Zhong wrote: > It seems that in kernel_unmap_linear_page(), it only checks whether there > is a map in the linear_map_hash_slots array, so seems we don't need bolt > the hpte.
I don't exactly understand your rationale here, but I don't think it's safe not to have linear mapping pages bolted. Basically, if a page will be used in the process of calling hash_page to demand-fault an HPTE into the hash table, then that page needs to be bolted, otherwise we can get an infinite recursion of HPT misses. That includes all kernel stack pages, among other things, so I think we need to leave the HPTE_V_BOLTED in there. Paul. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev