Searched refs:stable_node (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/mm/ |
H A D | ksm.c | 85 * using the same struct stable_node structure. 145 * struct stable_node - node of the stable rbtree 148 * @hlist_dup: linked into the stable_node->hlist with a stable_node chain 156 struct stable_node { struct 193 * @head: pointer to stable_node heading this list in the stable tree 194 * @hlist: link into hlist of rmap_items hanging off that stable_node 210 struct stable_node *head; 258 /* The number of stable_node chains */ 261 /* The number of stable_node dup 406 free_stable_node(struct stable_node *stable_node) free_stable_node() argument 633 remove_node_from_stable_tree(struct stable_node *stable_node) remove_node_from_stable_tree() argument 696 get_ksm_page(struct stable_node *stable_node, enum get_ksm_page_flags flags) get_ksm_page() argument 778 struct stable_node *stable_node; remove_rmap_item_from_tree() local 868 set_page_stable_node(struct page *page, struct stable_node *stable_node) set_page_stable_node() argument 878 remove_stable_node(struct stable_node *stable_node) remove_stable_node() argument 916 remove_stable_node_chain(struct stable_node *stable_node, struct rb_root *root) remove_stable_node_chain() argument 943 struct stable_node *stable_node, *next; remove_all_stable_nodes() local 1341 __is_page_sharing_candidate(struct stable_node *stable_node, int offset) __is_page_sharing_candidate() argument 1355 is_page_sharing_candidate(struct stable_node *stable_node) is_page_sharing_candidate() argument 1365 struct stable_node *dup, *found = NULL, *stable_node = *_stable_node; stable_node_dup() local 1479 stable_node_dup_any(struct stable_node *stable_node, struct rb_root *root) stable_node_dup_any() argument 1511 struct stable_node *stable_node = *_stable_node; __stable_node_chain() local 1563 struct stable_node *stable_node, *stable_node_dup, *stable_node_any; stable_tree_search() local 1816 struct stable_node *stable_node, *stable_node_dup, *stable_node_any; stable_tree_insert() local 2000 stable_tree_append(struct rmap_item *rmap_item, struct stable_node *stable_node, bool max_page_sharing_bypass) stable_tree_append() argument 2046 struct stable_node *stable_node; cmp_and_merge_page() local 2262 struct stable_node *stable_node, *next; scan_get_next_rmap_item() local 2611 struct stable_node *stable_node; rmap_walk_ksm() local 2676 struct stable_node *stable_node; ksm_migrate_page() local 2709 stable_node_dup_remove_range(struct stable_node *stable_node, unsigned long start_pfn, unsigned long end_pfn) stable_node_dup_remove_range() argument 2725 stable_node_chain_remove_range(struct stable_node *stable_node, unsigned long start_pfn, unsigned long end_pfn, struct rb_root *root) stable_node_chain_remove_range() argument 2754 struct stable_node *stable_node, *next; ksm_check_stable_tree() local [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | ksm.c | 149 * @hlist_dup: linked into the stable_node->hlist with a stable_node chain 194 * @head: pointer to stable_node heading this list in the stable tree 195 * @hlist: link into hlist of rmap_items hanging off that stable_node 260 /* The number of stable_node chains */ 263 /* The number of stable_node dups linked to the stable_node chains */ 412 static inline void free_stable_node(struct ksm_stable_node *stable_node) in free_stable_node() argument 414 VM_BUG_ON(stable_node->rmap_hlist_len && in free_stable_node() 415 !is_stable_node_chain(stable_node)); in free_stable_node() 668 remove_node_from_stable_tree(struct ksm_stable_node *stable_node) remove_node_from_stable_tree() argument 735 get_ksm_page(struct ksm_stable_node *stable_node, enum get_ksm_page_flags flags) get_ksm_page() argument 817 struct ksm_stable_node *stable_node; remove_rmap_item_from_tree() local 914 set_page_stable_node(struct page *page, struct ksm_stable_node *stable_node) set_page_stable_node() argument 925 remove_stable_node(struct ksm_stable_node *stable_node) remove_stable_node() argument 963 remove_stable_node_chain(struct ksm_stable_node *stable_node, struct rb_root *root) remove_stable_node_chain() argument 990 struct ksm_stable_node *stable_node, *next; remove_all_stable_nodes() local 1415 __is_page_sharing_candidate(struct ksm_stable_node *stable_node, int offset) __is_page_sharing_candidate() argument 1429 is_page_sharing_candidate(struct ksm_stable_node *stable_node) is_page_sharing_candidate() argument 1439 struct ksm_stable_node *dup, *found = NULL, *stable_node = *_stable_node; stable_node_dup() local 1553 stable_node_dup_any(struct ksm_stable_node *stable_node, struct rb_root *root) stable_node_dup_any() argument 1585 struct ksm_stable_node *stable_node = *_stable_node; __stable_node_chain() local 1637 struct ksm_stable_node *stable_node, *stable_node_dup, *stable_node_any; stable_tree_search() local 1888 struct ksm_stable_node *stable_node, *stable_node_dup, *stable_node_any; stable_tree_insert() local 2072 stable_tree_append(struct ksm_rmap_item *rmap_item, struct ksm_stable_node *stable_node, bool max_page_sharing_bypass) stable_tree_append() argument 2120 struct ksm_stable_node *stable_node; cmp_and_merge_page() local 2344 struct ksm_stable_node *stable_node, *next; scan_get_next_rmap_item() local 2840 struct ksm_stable_node *stable_node; rmap_walk_ksm() local 2915 struct ksm_stable_node *stable_node; collect_procs_ksm() local 2956 struct ksm_stable_node *stable_node; folio_migrate_ksm() local 2989 stable_node_dup_remove_range(struct ksm_stable_node *stable_node, unsigned long start_pfn, unsigned long end_pfn) stable_node_dup_remove_range() argument 3005 stable_node_chain_remove_range(struct ksm_stable_node *stable_node, unsigned long start_pfn, unsigned long end_pfn, struct rb_root *root) stable_node_chain_remove_range() argument 3034 struct ksm_stable_node *stable_node, *next; ksm_check_stable_tree() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | ksm.h | 18 struct stable_node;
|
Completed in 5 milliseconds