]>
git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - include/linux/vmacache.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __LINUX_VMACACHE_H
3 #define __LINUX_VMACACHE_H
5 #include <linux/sched.h>
8 static inline void vmacache_flush(struct task_struct
*tsk
)
10 memset(tsk
->vmacache
.vmas
, 0, sizeof(tsk
->vmacache
.vmas
));
13 extern void vmacache_update(unsigned long addr
, struct vm_area_struct
*newvma
);
14 extern struct vm_area_struct
*vmacache_find(struct mm_struct
*mm
,
18 extern struct vm_area_struct
*vmacache_find_exact(struct mm_struct
*mm
,
23 static inline void vmacache_invalidate(struct mm_struct
*mm
)
25 mm
->vmacache_seqnum
++;
28 #endif /* __LINUX_VMACACHE_H */