Home
last modified time | relevance | path

Searched refs:mm_slot (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/mm/
H A Dkhugepaged.c89 * 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 Dksm.c115 * 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 Dmm_slot.h10 * 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 Dksm.c46 #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 Dkhugepaged.c27 #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