To implement this feature, a new function called "shrink_memory" has been
added, which can recycle a specific amount of memory. This feature mainly
supports the following two functions:
1) add periodical memory reclaim
2) add pagecache limit
Above functionalities depend on CONFIG_PAGE_CACHE_LIMIT, and the interface
and functionality tests have been successfully completed.
ChangeLog:
- Some minor changes about description and code, no functional changes
- rename page_cache_shrink_memory to shrink_memory
- move the declaration of the 'shrink_memory' function to 'internal.h',
no functional changes
- add description information for function "shrink_memory"
- update documentation for using feature alerts
Ze Zuo (2):
mm: support periodical memory reclaim
mm: support pagecache limit
Documentation/admin-guide/sysctl/vm.rst | 43 +++++
mm/Kconfig | 13 ++
mm/Makefile | 1 +
mm/internal.h | 4 +
mm/page_cache_limit.c | 199 ++++++++++++++++++++++++
mm/vmscan.c | 39 +++++
6 files changed, 299 insertions(+)
create mode 100644 mm/page_cache_limit.c
--
2.25.1