Searched refs:pseudo_vma (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/fs/hugetlbfs/ |
H A D | inode.c | 472 struct vm_area_struct pseudo_vma; in remove_inode_hugepages() local 478 vma_init(&pseudo_vma, current->mm); in remove_inode_hugepages() 479 pseudo_vma.vm_flags = (VM_HUGETLB | VM_MAYSHARE | VM_SHARED); in remove_inode_hugepages() 639 struct vm_area_struct pseudo_vma; in hugetlbfs_fallocate() local 678 vma_init(&pseudo_vma, mm); in hugetlbfs_fallocate() 679 pseudo_vma.vm_flags = (VM_HUGETLB | VM_MAYSHARE | VM_SHARED); in hugetlbfs_fallocate() 680 pseudo_vma.vm_file = file; in hugetlbfs_fallocate() 703 hugetlb_set_vma_policy(&pseudo_vma, inode, index); in hugetlbfs_fallocate() 721 hugetlb_drop_vma_policy(&pseudo_vma); in hugetlbfs_fallocate() 726 page = alloc_huge_page(&pseudo_vma, add in hugetlbfs_fallocate() [all...] |
/kernel/linux/linux-6.6/fs/hugetlbfs/ |
H A D | inode.c | 830 struct vm_area_struct pseudo_vma; in hugetlbfs_fallocate() local 869 vma_init(&pseudo_vma, mm); in hugetlbfs_fallocate() 870 vm_flags_init(&pseudo_vma, VM_HUGETLB | VM_MAYSHARE | VM_SHARED); in hugetlbfs_fallocate() 871 pseudo_vma.vm_file = file; in hugetlbfs_fallocate() 910 * pseudo_vma. However, there could be shared mappings with in hugetlbfs_fallocate() 915 hugetlb_set_vma_policy(&pseudo_vma, inode, index); in hugetlbfs_fallocate() 916 folio = alloc_hugetlb_folio(&pseudo_vma, addr, 0); in hugetlbfs_fallocate() 917 hugetlb_drop_vma_policy(&pseudo_vma); in hugetlbfs_fallocate() 927 restore_reserve_on_error(h, &pseudo_vma, addr, folio); in hugetlbfs_fallocate()
|
Completed in 4 milliseconds