/dports/multimedia/v4l_compat/linux-5.13-rc2/mm/ |
H A D | rmap.c | 87 struct anon_vma *anon_vma; in anon_vma_alloc() local 93 anon_vma->parent = anon_vma; in anon_vma_alloc() 98 anon_vma->root = anon_vma; in anon_vma_alloc() 149 avc->anon_vma = anon_vma; in anon_vma_chain_link() 207 vma->anon_vma = anon_vma; in __anon_vma_prepare() 374 vma->anon_vma = anon_vma; in anon_vma_fork() 399 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 433 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 1023 struct anon_vma *anon_vma = vma->anon_vma; in page_move_anon_rmap() local 1049 struct anon_vma *anon_vma = vma->anon_vma; in __page_set_anon_rmap() local [all …]
|
H A D | mmap.c | 402 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 751 struct anon_vma *anon_vma = NULL; in __vma_adjust() local 833 importer->anon_vma = exporter->anon_vma; in __vma_adjust() 862 anon_vma = vma->anon_vma; in __vma_adjust() 864 anon_vma = next->anon_vma; in __vma_adjust() 867 anon_vma != next->anon_vma); in __vma_adjust() 1083 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_before() argument 1104 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_after() argument 1164 struct anon_vma *anon_vma, struct file *file, in vma_merge() argument 1298 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local [all …]
|
H A D | ksm.c | 198 struct anon_vma *anon_vma; /* when stable */ member 1295 rmap_item->anon_vma = vma->anon_vma; in try_to_merge_with_ksm_page() 1296 get_anon_vma(vma->anon_vma); in try_to_merge_with_ksm_page() 2296 if (!vma->anon_vma) in scan_get_next_rmap_item() 2474 if (vma->anon_vma) { in ksm_madvise() 2568 struct anon_vma *anon_vma = page_anon_vma(page); in ksm_might_need_to_copy() local 2575 } else if (!anon_vma) { in ksm_might_need_to_copy() 2577 } else if (anon_vma->root == vma->anon_vma->root && in ksm_might_need_to_copy() 2619 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local 2624 anon_vma_lock_read(anon_vma); in rmap_walk_ksm() [all …]
|
H A D | huge_memory.c | 1282 VM_BUG_ON_VMA(!vma->anon_vma, vma); in do_huge_pmd_wp_page() 1418 struct anon_vma *anon_vma = NULL; in do_huge_pmd_numa_page() local 1499 if (unlikely(!anon_vma)) { in do_huge_pmd_numa_page() 1560 if (anon_vma) in do_huge_pmd_numa_page() 2660 struct anon_vma *anon_vma = NULL; in split_huge_page_to_list() local 2682 if (!anon_vma) { in split_huge_page_to_list() 2688 anon_vma_lock_write(anon_vma); in split_huge_page_to_list() 2698 anon_vma = NULL; in split_huge_page_to_list() 2778 if (anon_vma) { in split_huge_page_to_list() 2779 anon_vma_unlock_write(anon_vma); in split_huge_page_to_list() [all …]
|
H A D | migrate.c | 1000 struct anon_vma *anon_vma = NULL; in __unmap_and_move() local 1061 anon_vma = page_get_anon_vma(page); in __unmap_and_move() 1099 VM_BUG_ON_PAGE(PageAnon(page) && !PageKsm(page) && !anon_vma, in __unmap_and_move() 1116 if (anon_vma) in __unmap_and_move() 1117 put_anon_vma(anon_vma); in __unmap_and_move() 1247 struct anon_vma *anon_vma = NULL; in unmap_and_move_huge_page() local 1296 anon_vma = page_get_anon_vma(hpage); in unmap_and_move_huge_page() 1338 if (anon_vma) in unmap_and_move_huge_page() 1339 put_anon_vma(anon_vma); in unmap_and_move_huge_page()
|
H A D | mremap.c | 106 if (vma->anon_vma) in take_rmap_locks() 107 anon_vma_lock_write(vma->anon_vma); in take_rmap_locks() 112 if (vma->anon_vma) in drop_rmap_locks() 113 anon_vma_unlock_write(vma->anon_vma); in drop_rmap_locks()
|
H A D | khugepaged.c | 467 if (!vma->anon_vma || vma->vm_ops) in hugepage_vma_check() 989 if (!vma->anon_vma || vma->vm_ops) in hugepage_vma_revalidate() 1136 anon_vma_lock_write(vma->anon_vma); in collapse_huge_page() 1172 anon_vma_unlock_write(vma->anon_vma); in collapse_huge_page() 1181 anon_vma_unlock_write(vma->anon_vma); in collapse_huge_page() 1576 if (vma->anon_vma) in retract_page_tables()
|
/dports/multimedia/libv4l/linux-5.13-rc2/mm/ |
H A D | rmap.c | 87 struct anon_vma *anon_vma; in anon_vma_alloc() local 93 anon_vma->parent = anon_vma; in anon_vma_alloc() 98 anon_vma->root = anon_vma; in anon_vma_alloc() 149 avc->anon_vma = anon_vma; in anon_vma_chain_link() 207 vma->anon_vma = anon_vma; in __anon_vma_prepare() 374 vma->anon_vma = anon_vma; in anon_vma_fork() 399 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 433 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 1023 struct anon_vma *anon_vma = vma->anon_vma; in page_move_anon_rmap() local 1049 struct anon_vma *anon_vma = vma->anon_vma; in __page_set_anon_rmap() local [all …]
|
H A D | mmap.c | 402 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 751 struct anon_vma *anon_vma = NULL; in __vma_adjust() local 833 importer->anon_vma = exporter->anon_vma; in __vma_adjust() 862 anon_vma = vma->anon_vma; in __vma_adjust() 864 anon_vma = next->anon_vma; in __vma_adjust() 867 anon_vma != next->anon_vma); in __vma_adjust() 1083 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_before() argument 1104 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_after() argument 1164 struct anon_vma *anon_vma, struct file *file, in vma_merge() argument 1298 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local [all …]
|
H A D | ksm.c | 198 struct anon_vma *anon_vma; /* when stable */ member 1295 rmap_item->anon_vma = vma->anon_vma; in try_to_merge_with_ksm_page() 1296 get_anon_vma(vma->anon_vma); in try_to_merge_with_ksm_page() 2296 if (!vma->anon_vma) in scan_get_next_rmap_item() 2474 if (vma->anon_vma) { in ksm_madvise() 2568 struct anon_vma *anon_vma = page_anon_vma(page); in ksm_might_need_to_copy() local 2575 } else if (!anon_vma) { in ksm_might_need_to_copy() 2577 } else if (anon_vma->root == vma->anon_vma->root && in ksm_might_need_to_copy() 2619 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local 2624 anon_vma_lock_read(anon_vma); in rmap_walk_ksm() [all …]
|
H A D | huge_memory.c | 1282 VM_BUG_ON_VMA(!vma->anon_vma, vma); in do_huge_pmd_wp_page() 1418 struct anon_vma *anon_vma = NULL; in do_huge_pmd_numa_page() local 1499 if (unlikely(!anon_vma)) { in do_huge_pmd_numa_page() 1560 if (anon_vma) in do_huge_pmd_numa_page() 2660 struct anon_vma *anon_vma = NULL; in split_huge_page_to_list() local 2682 if (!anon_vma) { in split_huge_page_to_list() 2688 anon_vma_lock_write(anon_vma); in split_huge_page_to_list() 2698 anon_vma = NULL; in split_huge_page_to_list() 2778 if (anon_vma) { in split_huge_page_to_list() 2779 anon_vma_unlock_write(anon_vma); in split_huge_page_to_list() [all …]
|
H A D | migrate.c | 1000 struct anon_vma *anon_vma = NULL; in __unmap_and_move() local 1061 anon_vma = page_get_anon_vma(page); in __unmap_and_move() 1099 VM_BUG_ON_PAGE(PageAnon(page) && !PageKsm(page) && !anon_vma, in __unmap_and_move() 1116 if (anon_vma) in __unmap_and_move() 1117 put_anon_vma(anon_vma); in __unmap_and_move() 1247 struct anon_vma *anon_vma = NULL; in unmap_and_move_huge_page() local 1296 anon_vma = page_get_anon_vma(hpage); in unmap_and_move_huge_page() 1338 if (anon_vma) in unmap_and_move_huge_page() 1339 put_anon_vma(anon_vma); in unmap_and_move_huge_page()
|
H A D | mremap.c | 106 if (vma->anon_vma) in take_rmap_locks() 107 anon_vma_lock_write(vma->anon_vma); in take_rmap_locks() 112 if (vma->anon_vma) in drop_rmap_locks() 113 anon_vma_unlock_write(vma->anon_vma); in drop_rmap_locks()
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/mm/ |
H A D | rmap.c | 87 struct anon_vma *anon_vma; in anon_vma_alloc() local 93 anon_vma->parent = anon_vma; in anon_vma_alloc() 98 anon_vma->root = anon_vma; in anon_vma_alloc() 149 avc->anon_vma = anon_vma; in anon_vma_chain_link() 207 vma->anon_vma = anon_vma; in __anon_vma_prepare() 374 vma->anon_vma = anon_vma; in anon_vma_fork() 399 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 433 struct anon_vma *anon_vma = avc->anon_vma; in unlink_anon_vmas() local 1023 struct anon_vma *anon_vma = vma->anon_vma; in page_move_anon_rmap() local 1049 struct anon_vma *anon_vma = vma->anon_vma; in __page_set_anon_rmap() local [all …]
|
H A D | mmap.c | 402 struct anon_vma *anon_vma = vma->anon_vma; in validate_mm() local 751 struct anon_vma *anon_vma = NULL; in __vma_adjust() local 833 importer->anon_vma = exporter->anon_vma; in __vma_adjust() 862 anon_vma = vma->anon_vma; in __vma_adjust() 864 anon_vma = next->anon_vma; in __vma_adjust() 867 anon_vma != next->anon_vma); in __vma_adjust() 1083 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_before() argument 1104 struct anon_vma *anon_vma, struct file *file, in can_vma_merge_after() argument 1164 struct anon_vma *anon_vma, struct file *file, in vma_merge() argument 1298 struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); in reusable_anon_vma() local [all …]
|
H A D | ksm.c | 198 struct anon_vma *anon_vma; /* when stable */ member 1295 rmap_item->anon_vma = vma->anon_vma; in try_to_merge_with_ksm_page() 1296 get_anon_vma(vma->anon_vma); in try_to_merge_with_ksm_page() 2296 if (!vma->anon_vma) in scan_get_next_rmap_item() 2474 if (vma->anon_vma) { in ksm_madvise() 2568 struct anon_vma *anon_vma = page_anon_vma(page); in ksm_might_need_to_copy() local 2575 } else if (!anon_vma) { in ksm_might_need_to_copy() 2577 } else if (anon_vma->root == vma->anon_vma->root && in ksm_might_need_to_copy() 2619 struct anon_vma *anon_vma = rmap_item->anon_vma; in rmap_walk_ksm() local 2624 anon_vma_lock_read(anon_vma); in rmap_walk_ksm() [all …]
|
H A D | huge_memory.c | 1282 VM_BUG_ON_VMA(!vma->anon_vma, vma); in do_huge_pmd_wp_page() 1418 struct anon_vma *anon_vma = NULL; in do_huge_pmd_numa_page() local 1499 if (unlikely(!anon_vma)) { in do_huge_pmd_numa_page() 1560 if (anon_vma) in do_huge_pmd_numa_page() 2660 struct anon_vma *anon_vma = NULL; in split_huge_page_to_list() local 2682 if (!anon_vma) { in split_huge_page_to_list() 2688 anon_vma_lock_write(anon_vma); in split_huge_page_to_list() 2698 anon_vma = NULL; in split_huge_page_to_list() 2778 if (anon_vma) { in split_huge_page_to_list() 2779 anon_vma_unlock_write(anon_vma); in split_huge_page_to_list() [all …]
|
H A D | migrate.c | 1000 struct anon_vma *anon_vma = NULL; in __unmap_and_move() local 1061 anon_vma = page_get_anon_vma(page); in __unmap_and_move() 1099 VM_BUG_ON_PAGE(PageAnon(page) && !PageKsm(page) && !anon_vma, in __unmap_and_move() 1116 if (anon_vma) in __unmap_and_move() 1117 put_anon_vma(anon_vma); in __unmap_and_move() 1247 struct anon_vma *anon_vma = NULL; in unmap_and_move_huge_page() local 1296 anon_vma = page_get_anon_vma(hpage); in unmap_and_move_huge_page() 1338 if (anon_vma) in unmap_and_move_huge_page() 1339 put_anon_vma(anon_vma); in unmap_and_move_huge_page()
|
H A D | mremap.c | 106 if (vma->anon_vma) in take_rmap_locks() 107 anon_vma_lock_write(vma->anon_vma); in take_rmap_locks() 112 if (vma->anon_vma) in drop_rmap_locks() 113 anon_vma_unlock_write(vma->anon_vma); in drop_rmap_locks()
|
/dports/multimedia/libv4l/linux-5.13-rc2/include/linux/ |
H A D | rmap.h | 29 struct anon_vma { struct 79 struct anon_vma *anon_vma; member 104 static inline void get_anon_vma(struct anon_vma *anon_vma) in get_anon_vma() argument 109 void __put_anon_vma(struct anon_vma *anon_vma); 111 static inline void put_anon_vma(struct anon_vma *anon_vma) in put_anon_vma() argument 117 static inline void anon_vma_lock_write(struct anon_vma *anon_vma) in anon_vma_lock_write() argument 122 static inline void anon_vma_unlock_write(struct anon_vma *anon_vma) in anon_vma_unlock_write() argument 127 static inline void anon_vma_lock_read(struct anon_vma *anon_vma) in anon_vma_lock_read() argument 132 static inline void anon_vma_unlock_read(struct anon_vma *anon_vma) in anon_vma_unlock_read() argument 158 VM_BUG_ON_VMA(vma->anon_vma != next->anon_vma, vma); in anon_vma_merge() [all …]
|
H A D | mm_types.h | 352 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/include/linux/ |
H A D | rmap.h | 29 struct anon_vma { struct 79 struct anon_vma *anon_vma; member 104 static inline void get_anon_vma(struct anon_vma *anon_vma) in get_anon_vma() argument 109 void __put_anon_vma(struct anon_vma *anon_vma); 111 static inline void put_anon_vma(struct anon_vma *anon_vma) in put_anon_vma() argument 117 static inline void anon_vma_lock_write(struct anon_vma *anon_vma) in anon_vma_lock_write() argument 122 static inline void anon_vma_unlock_write(struct anon_vma *anon_vma) in anon_vma_unlock_write() argument 127 static inline void anon_vma_lock_read(struct anon_vma *anon_vma) in anon_vma_lock_read() argument 132 static inline void anon_vma_unlock_read(struct anon_vma *anon_vma) in anon_vma_unlock_read() argument 158 VM_BUG_ON_VMA(vma->anon_vma != next->anon_vma, vma); in anon_vma_merge() [all …]
|
H A D | mm_types.h | 352 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/include/linux/ |
H A D | rmap.h | 29 struct anon_vma { struct 79 struct anon_vma *anon_vma; member 104 static inline void get_anon_vma(struct anon_vma *anon_vma) in get_anon_vma() argument 109 void __put_anon_vma(struct anon_vma *anon_vma); 111 static inline void put_anon_vma(struct anon_vma *anon_vma) in put_anon_vma() argument 117 static inline void anon_vma_lock_write(struct anon_vma *anon_vma) in anon_vma_lock_write() argument 122 static inline void anon_vma_unlock_write(struct anon_vma *anon_vma) in anon_vma_unlock_write() argument 127 static inline void anon_vma_lock_read(struct anon_vma *anon_vma) in anon_vma_lock_read() argument 132 static inline void anon_vma_unlock_read(struct anon_vma *anon_vma) in anon_vma_unlock_read() argument 158 VM_BUG_ON_VMA(vma->anon_vma != next->anon_vma, vma); in anon_vma_merge() [all …]
|
H A D | mm_types.h | 352 struct anon_vma *anon_vma; /* Serialized by page_table_lock */ member
|