Searched refs:mm_slot (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-5.10/mm/ |
H A D | khugepaged.c | 89 * struct mm_slot - hash lookup from mm to mm_slot 94 struct mm_slot { struct 107 * @mm_slot: the current mm_slot we are scanning 114 struct mm_slot *mm_slot; member 387 sizeof(struct mm_slot), in khugepaged_init() 388 __alignof__(struct mm_slot), 0, NULL); in khugepaged_init() 405 static inline struct mm_slot *alloc_mm_slo 412 free_mm_slot(struct mm_slot *mm_slot) free_mm_slot() argument 419 struct mm_slot *mm_slot; get_mm_slot() local 428 insert_to_mm_slots_hash(struct mm_struct *mm, struct mm_slot *mm_slot) insert_to_mm_slots_hash() argument 475 struct mm_slot *mm_slot; __khugepaged_enter() local 528 struct mm_slot *mm_slot; __khugepaged_exit() local 1391 collect_mm_slot(struct mm_slot *mm_slot) collect_mm_slot() argument 1422 struct mm_slot *mm_slot; khugepaged_add_pte_mapped_thp() local 1565 khugepaged_collapse_pte_mapped_thps(struct mm_slot *mm_slot) khugepaged_collapse_pte_mapped_thps() argument 2094 khugepaged_collapse_pte_mapped_thps(struct mm_slot *mm_slot) khugepaged_collapse_pte_mapped_thps() argument 2105 struct mm_slot *mm_slot; global() variable 2122 khugepaged_collapse_pte_mapped_thps(mm_slot); global() variable 2220 collect_mm_slot(mm_slot); global() variable 2302 struct mm_slot *mm_slot; khugepaged() local [all...] |
H A D | ksm.c | 115 * struct mm_slot - ksm information per mm that is being scanned 118 * @rmap_list: head for this mm_slot's singly-linked list of rmap_items 121 struct mm_slot { struct 130 * @mm_slot: the current mm_slot we are scanning 138 struct mm_slot *mm_slot; member 186 * @rmap_list: next rmap_item in mm_slot's singly-linked rmap_list 235 static struct mm_slot ksm_mm_head = { 239 .mm_slot 420 free_mm_slot(struct mm_slot *mm_slot) free_mm_slot() argument 436 insert_to_mm_slots_hash(struct mm_struct *mm, struct mm_slot *mm_slot) insert_to_mm_slots_hash() argument 822 remove_trailing_rmap_items(struct mm_slot *mm_slot, struct rmap_item **rmap_list) remove_trailing_rmap_items() argument 969 struct mm_slot *mm_slot; unmerge_and_remove_all_rmap_items() local 2202 get_next_rmap_item(struct mm_slot *mm_slot, struct rmap_item **rmap_list, unsigned long addr) get_next_rmap_item() argument 2499 struct mm_slot *mm_slot; __ksm_enter() local 2538 struct mm_slot *mm_slot; __ksm_exit() local [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | mm_slot.h | 10 * struct mm_slot - hash lookup from mm to mm_slot 15 struct mm_slot { struct 38 struct mm_slot *tmp_slot, *mm_slot = NULL; \ 42 mm_slot = tmp_slot; \ 46 mm_slot; \
|
H A D | ksm.c | 46 #include "mm_slot.h" 121 * @slot: hash lookup from mm to mm_slot 122 * @rmap_list: head for this mm_slot's singly-linked list of rmap_items 125 struct mm_slot slot; 131 * @mm_slot: the current mm_slot we are scanning 139 struct ksm_mm_slot *mm_slot; member 187 * @rmap_list: next rmap_item in mm_slot's singly-linked rmap_list 238 .mm_slot = &ksm_mm_head, 1016 struct ksm_mm_slot *mm_slot; in unmerge_and_remove_all_rmap_items() local 2279 get_next_rmap_item(struct ksm_mm_slot *mm_slot, struct ksm_rmap_item **rmap_list, unsigned long addr) get_next_rmap_item() argument 2311 struct ksm_mm_slot *mm_slot; scan_get_next_rmap_item() local 2709 struct ksm_mm_slot *mm_slot; __ksm_enter() local 2752 struct ksm_mm_slot *mm_slot; __ksm_exit() local [all...] |
H A D | khugepaged.c | 27 #include "mm_slot.h" 108 * @slot: hash lookup from mm to mm_slot 111 struct mm_slot slot; 117 * @mm_slot: the current mm_slot we are scanning 124 struct khugepaged_mm_slot *mm_slot; member 414 struct khugepaged_mm_slot *mm_slot; in __khugepaged_enter() local 415 struct mm_slot *slot; in __khugepaged_enter() 423 mm_slot = mm_slot_alloc(mm_slot_cache); in __khugepaged_enter() 424 if (!mm_slot) in __khugepaged_enter() 456 struct khugepaged_mm_slot *mm_slot; __khugepaged_exit() local 1411 collect_mm_slot(struct khugepaged_mm_slot *mm_slot) collect_mm_slot() argument 2328 struct khugepaged_mm_slot *mm_slot; global() variable 2466 collect_mm_slot(mm_slot); global() variable 2554 struct khugepaged_mm_slot *mm_slot; khugepaged() local [all...] |
Completed in 9 milliseconds