Home
last modified time | relevance | path

Searched refs:stable_node (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/mm/
Dksm.c155 struct stable_node { struct
209 struct stable_node *head;
310 stable_node_cache = KSM_KMEM_CACHE(stable_node, 0); in ksm_slab_init()
336 static __always_inline bool is_stable_node_chain(struct stable_node *chain) in is_stable_node_chain()
341 static __always_inline bool is_stable_node_dup(struct stable_node *dup) in is_stable_node_dup()
346 static inline void stable_node_chain_add_dup(struct stable_node *dup, in stable_node_chain_add_dup()
347 struct stable_node *chain) in stable_node_chain_add_dup()
356 static inline void __stable_node_dup_del(struct stable_node *dup) in __stable_node_dup_del()
363 static inline void stable_node_dup_del(struct stable_node *dup) in stable_node_dup_del()
393 static inline struct stable_node *alloc_stable_node(void) in alloc_stable_node()
[all …]
/Linux-v5.15/Documentation/vm/
Dksm.rst53 KSM pages. The ksmd walk over the stable_node "chains" is also O(N),
54 but N is the number of stable_node "dups", not the number of
56 practice the best stable_node "dup" candidate will be kept and found
60 (because there will be fewer stable_node dups queued into the
61 stable_node chain->hlist to check for pruning) and higher
68 in the stable_node dups, which could be solved by introducing
70 one stable_node dup to another stable_node dup, in order to free up
71 stable_node "dups" with few rmap_items in them, but that may increase
75 The whole list of stable_node "dups" linked in the stable_node
83 :functions: mm_slot ksm_scan stable_node rmap_item
/Linux-v5.15/include/linux/
Dksm.h18 struct stable_node;