| From: Yosry Ahmed <yosryahmed@google.com> |
| Subject: mm: zswap: remove same_filled_pages from docs |
| Date: Sun, 14 Apr 2024 21:03:43 +0000 |
| |
| The module parameters are now removed, remove all references from kernel |
| docs. |
| |
| Link: https://lkml.kernel.org/r/ZhxFVggdyvCo79jc@google.com |
| Signed-off-by: Yosry Ahmed <yosryahmed@google.com> |
| Cc: Chengming Zhou <chengming.zhou@linux.dev> |
| Cc: Johannes Weiner <hannes@cmpxchg.org> |
| Cc: "Maciej S. Szmigiero" <mail@maciej.szmigiero.name> |
| Cc: Nhat Pham <nphamcs@gmail.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| Documentation/admin-guide/mm/zswap.rst | 29 ----------- |
| Documentation/driver-api/crypto/iaa/iaa-crypto.rst | 2 |
| 2 files changed, 31 deletions(-) |
| |
| --- a/Documentation/admin-guide/mm/zswap.rst~mm-zswap-remove-same_filled-module-params-fix |
| +++ a/Documentation/admin-guide/mm/zswap.rst |
| @@ -111,35 +111,6 @@ checked if it is a same-value filled pag |
| compressed length of the page is set to zero and the pattern or same-filled |
| value is stored. |
| |
| -Same-value filled pages identification feature is enabled by default and can be |
| -disabled at boot time by setting the ``same_filled_pages_enabled`` attribute |
| -to 0, e.g. ``zswap.same_filled_pages_enabled=0``. It can also be enabled and |
| -disabled at runtime using the sysfs ``same_filled_pages_enabled`` |
| -attribute, e.g.:: |
| - |
| - echo 1 > /sys/module/zswap/parameters/same_filled_pages_enabled |
| - |
| -When zswap same-filled page identification is disabled at runtime, it will stop |
| -checking for the same-value filled pages during store operation. |
| -In other words, every page will be then considered non-same-value filled. |
| -However, the existing pages which are marked as same-value filled pages remain |
| -stored unchanged in zswap until they are either loaded or invalidated. |
| - |
| -In some circumstances it might be advantageous to make use of just the zswap |
| -ability to efficiently store same-filled pages without enabling the whole |
| -compressed page storage. |
| -In this case the handling of non-same-value pages by zswap (enabled by default) |
| -can be disabled by setting the ``non_same_filled_pages_enabled`` attribute |
| -to 0, e.g. ``zswap.non_same_filled_pages_enabled=0``. |
| -It can also be enabled and disabled at runtime using the sysfs |
| -``non_same_filled_pages_enabled`` attribute, e.g.:: |
| - |
| - echo 1 > /sys/module/zswap/parameters/non_same_filled_pages_enabled |
| - |
| -Disabling both ``zswap.same_filled_pages_enabled`` and |
| -``zswap.non_same_filled_pages_enabled`` effectively disables accepting any new |
| -pages by zswap. |
| - |
| To prevent zswap from shrinking pool when zswap is full and there's a high |
| pressure on swap (this will result in flipping pages in and out zswap pool |
| without any real benefit but with a performance drop for the system), a |
| --- a/Documentation/driver-api/crypto/iaa/iaa-crypto.rst~mm-zswap-remove-same_filled-module-params-fix |
| +++ a/Documentation/driver-api/crypto/iaa/iaa-crypto.rst |
| @@ -457,7 +457,6 @@ Use the following commands to enable zsw |
| # echo deflate-iaa > /sys/module/zswap/parameters/compressor |
| # echo zsmalloc > /sys/module/zswap/parameters/zpool |
| # echo 1 > /sys/module/zswap/parameters/enabled |
| - # echo 0 > /sys/module/zswap/parameters/same_filled_pages_enabled |
| # echo 100 > /proc/sys/vm/swappiness |
| # echo never > /sys/kernel/mm/transparent_hugepage/enabled |
| # echo 1 > /proc/sys/vm/overcommit_memory |
| @@ -599,7 +598,6 @@ the 'fixed' compression mode:: |
| echo deflate-iaa > /sys/module/zswap/parameters/compressor |
| echo zsmalloc > /sys/module/zswap/parameters/zpool |
| echo 1 > /sys/module/zswap/parameters/enabled |
| - echo 0 > /sys/module/zswap/parameters/same_filled_pages_enabled |
| |
| echo 100 > /proc/sys/vm/swappiness |
| echo never > /sys/kernel/mm/transparent_hugepage/enabled |
| _ |