Re: [PATCH 5/8] mm: move lazily freed pages to inactive list
From: Daniel Micay <hidden>
Date: 2015-11-04 23:50:35
Also in:
linux-mm, lkml
Attachments
- signature.asc [application/pgp-signature] 819 bytes
From: Daniel Micay <hidden>
Date: 2015-11-04 23:50:35
Also in:
linux-mm, lkml
From a user perspective, it doesn't depend on swap. It's just slower without swap because it does what MADV_DONTNEED does. The current implementation can be dropped in where MADV_DONTNEED was previously used.
It just wouldn't replace existing layers of purging logic until that edge case is fixed and it gains better THP integration. It's already a very useful API with significant performance wins over MADV_DONTNEED, so it will be useful. The only risk involved in landing it is that a better feature might come along. Worst case scenario being that the kernel ends up with a synonym for MADV_DONTNEED (but I think there will still be a use case for this even if a pinning/unpinning API existed, as this is more precise).