[RFC PATCH v2 0/4] try secondary hash before BUG in kernel_map_linear_page()
Li Zhong
zhong at linux.vnet.ibm.com
Fri Apr 12 12:16:56 EST 2013
Hi Michael,
Here is the updated version, could you please help to review it again?
As you suggested, this version didn't copy the code, but splitted
the logic into a helper function, so both kernel_map_linear_page() and
__hash_page_huge() can use.
Also patch #1 moves some unnecessary code out of the repeating loop, so the
splitting is easier. Patch #3 removes the HPTE_V_BOLTED flag in
kernel_map_linear_page(), it seems not needed based on my understanding.
Changes are split into smaller ones, so each one did only one thing.
Thanks, Zhong
Li Zhong (4):
powerpc: Move the setting of rflags out of loop in __hash_page_huge
powerpc: Split the code trying to insert hpte repeatedly as an helper
function
powerpc: Don't bolt the hpte in kernel_map_linear_page()
powerpc: Try to insert the hptes repeatedly in
kernel_map_linear_page()
arch/powerpc/mm/hash_utils_64.c | 45 +++++++++++++++++++++++++++++++---
arch/powerpc/mm/hugetlbpage-hash64.c | 31 +++++------------------
2 files changed, 47 insertions(+), 29 deletions(-)
--
1.7.9.5
More information about the Linuxppc-dev
mailing list