Symbol: stable_node_dup
mm/ksm.c
1801
return stable_node_dup(_stable_node_dup, _stable_node, root,
mm/ksm.c
1834
struct ksm_stable_node *stable_node, *stable_node_dup;
mm/ksm.c
1858
tree_folio = chain_prune(&stable_node_dup, &stable_node, root);
mm/ksm.c
1896
if (!is_page_sharing_candidate(stable_node_dup)) {
mm/ksm.c
1919
tree_folio = ksm_get_folio(stable_node_dup,
mm/ksm.c
1933
if (get_kpfn_nid(stable_node_dup->kpfn) !=
mm/ksm.c
1934
NUMA(stable_node_dup->nid)) {
mm/ksm.c
1965
if (stable_node_dup == stable_node) {
mm/ksm.c
1966
VM_BUG_ON(is_stable_node_chain(stable_node_dup));
mm/ksm.c
1967
VM_BUG_ON(is_stable_node_dup(stable_node_dup));
mm/ksm.c
1973
rb_replace_node(&stable_node_dup->node,
mm/ksm.c
1981
rb_erase(&stable_node_dup->node, root);
mm/ksm.c
1986
__stable_node_dup_del(stable_node_dup);
mm/ksm.c
2000
stable_node_dup->head = &migrate_nodes;
mm/ksm.c
2001
list_add(&stable_node_dup->list, stable_node_dup->head);
mm/ksm.c
2013
if (stable_node_dup == stable_node) {
mm/ksm.c
2014
VM_BUG_ON(is_stable_node_dup(stable_node_dup));
mm/ksm.c
2016
stable_node = alloc_stable_node_chain(stable_node_dup,
mm/ksm.c
2027
VM_BUG_ON(!is_stable_node_dup(stable_node_dup));
mm/ksm.c
2049
struct ksm_stable_node *stable_node, *stable_node_dup;
mm/ksm.c
2065
tree_folio = chain(&stable_node_dup, &stable_node, root);
mm/ksm.c
2093
stable_node_dup = alloc_stable_node();
mm/ksm.c
2094
if (!stable_node_dup)
mm/ksm.c
2097
INIT_HLIST_HEAD(&stable_node_dup->hlist);
mm/ksm.c
2098
stable_node_dup->kpfn = kpfn;
mm/ksm.c
2099
stable_node_dup->rmap_hlist_len = 0;
mm/ksm.c
2100
DO_NUMA(stable_node_dup->nid = nid);
mm/ksm.c
2102
rb_link_node(&stable_node_dup->node, parent, new);
mm/ksm.c
2103
rb_insert_color(&stable_node_dup->node, root);
mm/ksm.c
2110
free_stable_node(stable_node_dup);
mm/ksm.c
2114
stable_node_chain_add_dup(stable_node_dup, stable_node);
mm/ksm.c
2117
folio_set_stable_node(kfolio, stable_node_dup);
mm/ksm.c
2119
return stable_node_dup;