diff options
| author | David Hildenbrand <[email protected]> | 2024-04-16 17:25:33 +0000 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2024-05-06 00:53:38 +0000 |
| commit | 2aa339120c7dfe834297a77b13b1a98e12842932 (patch) | |
| tree | b7fd7519d448f96bb8e8049766054e6e7fd83c62 /lib/xarray.c | |
| parent | mm: zswap: remove same_filled module params (diff) | |
| download | kernel-2aa339120c7dfe834297a77b13b1a98e12842932.tar.gz kernel-2aa339120c7dfe834297a77b13b1a98e12842932.zip | |
mm/ksm: remove page_mapcount() usage in stable_tree_search()
We want to limit the use of page_mapcount() to the places where it is
absolutely necessary.
If our folio has a stable node, it is a (small) KSM folio -- see
folio_stable_node(). Let's use folio_mapcount() in stable_tree_search()
instead, which results in no functional change.
The mapcount > 1 check is a bit confusing, because that's usually a check
for page sharing. Looks like the reason is that we are guaranteed to not
exceed ksm_max_page_sharing for the tree KSM folio when merging with that.
Let's update the documentation to make that clearer.
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: David Hildenbrand <[email protected]>
Reviewed-by: Alex Shi <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'lib/xarray.c')
0 files changed, 0 insertions, 0 deletions
