[PATCH 0/1] mm: Optimizing hugepage zeroing in arm64
Prathu Baronia
prathubaronia2011 at gmail.com
Thu Jan 21 11:51:50 EST 2021
Hello!
This patch removes the unnecessary kmap calls in the hugepage zeroing path and
improves the timing by 62%.
I had proposed a similar change in Apr-May'20 timeframe in memory.c where I
proposed to clear out a hugepage by directly calling a memset over the whole
hugepage but got the opposition that the change was not architecturally neutral.
Upon revisiting this now I see significant improvement by removing around 2k
barrier calls from the zeroing path. So hereby I propose an arm64 specific
definition of clear_user_highpage().
Prathu Baronia (1):
mm: Optimizing hugepage zeroing in arm64
arch/arm64/include/asm/page.h | 3 +++
arch/arm64/mm/copypage.c | 8 ++++++++
2 files changed, 11 insertions(+)
--
2.17.1
More information about the linux-arm-kernel
mailing list