Messages in this thread | | | From | Prathu Baronia <> | Subject | [PATCH 0/1] mm: Optimizing hugepage zeroing in arm64 | Date | Thu, 21 Jan 2021 22:21:50 +0530 |
| |
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
| |