Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/mm/
H A Dksm.c85 * 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 Dksm.c149 * @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 Dksm.h18 struct stable_node;

Completed in 5 milliseconds