Home
last modified time | relevance | path

Searched refs:hugepage (Results 1 – 20 of 20) sorted by relevance

/linux-6.3-rc2/tools/testing/selftests/mm/
A D.gitignore3 hugepage-mmap
4 hugepage-mremap
5 hugepage-shm
6 hugepage-vmemmap
A DMakefile39 TEST_GEN_FILES += hugepage-mmap
40 TEST_GEN_FILES += hugepage-mremap
41 TEST_GEN_FILES += hugepage-shm
42 TEST_GEN_FILES += hugepage-vmemmap
A Drun_vmtests.sh163 CATEGORY="hugetlb" run_test ./hugepage-mmap
169 CATEGORY="hugetlb" run_test ./hugepage-shm
174 CATEGORY="hugetlb" run_test ./hugepage-mremap
175 CATEGORY="hugetlb" run_test ./hugepage-vmemmap
/linux-6.3-rc2/Documentation/mm/
A Dtranshuge.rst12 - "graceful fallback": mm components which don't have transparent hugepage
14 if necessary, split a transparent hugepage. Therefore these components
17 - if a hugepage allocation fails because of memory fragmentation,
30 is not specific to transparent hugepage support and it's a generic
37 get_user_pages and follow_page if run on a hugepage, will return the
52 hugepage backed mappings.
59 pmd_offset. It's trivial to make the code transparent hugepage aware
64 hugepage aware.
86 Locking in hugepage aware code
89 We want as much code as possible hugepage aware, as calling
[all …]
/linux-6.3-rc2/Documentation/arm64/
A Dhugetlbpage.rst20 mappings reduce the depth of page table walk needed to translate hugepage
35 The following hugepage sizes are supported -
/linux-6.3-rc2/mm/
A Dhugetlb_cgroup.c38 return &h_cg->hugepage[idx]; in __hugetlb_cgroup_counter_from_cgroup()
209 page_counter_charge(&parent->hugepage[idx], nr_pages); in hugetlb_cgroup_move_parent()
211 counter = &h_cg->hugepage[idx]; in hugetlb_cgroup_move_parent()
497 page_counter_read(&h_cg->hugepage[idx]) * PAGE_SIZE); in hugetlb_cgroup_read_numa_stat()
527 counter = &h_cg->hugepage[MEMFILE_IDX(cft->private)]; in hugetlb_cgroup_read_u64()
562 counter = &h_cg->hugepage[idx]; in hugetlb_cgroup_read_u64_max()
651 counter = &h_cg->hugepage[MEMFILE_IDX(of_cft(of)->private)]; in hugetlb_cgroup_reset()
A DKconfig1107 # Some architectures require a special hugepage directory format that is
1108 # required to support multiple hugepage sizes. For example a4fe3ce76
1109 # "powerpc/mm: Allow more flexible layouts for hugepage pagetables"
1110 # introduced it on powerpc. This allows for a more flexible hugepage
A Dmempolicy.c2165 unsigned long addr, bool hugepage) in vma_alloc_folio() argument
2202 if (unlikely(IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) && hugepage)) { in vma_alloc_folio()
/linux-6.3-rc2/Documentation/admin-guide/mm/
A Dtranshuge.rst59 entities). It doesn't require reservation to prevent hugepage
69 lived page allocations even for hugepage unaware applications that
157 library) may want to know the size (in bytes) of a transparent hugepage::
187 and how many milliseconds to wait in khugepaged if there's an hugepage
196 one 2M hugepage. Each may happen independently, or together, depending on
246 You can control hugepage allocation policy in tmpfs with mount option
268 There's also sysfs knob to control hugepage allocation policy for internal
417 memory region, the mmap region has to be hugepage naturally
423 You can use hugetlbfs on a kernel that has transparent hugepage
A Dhugetlbpage.rst66 is the default hugepage size (in kB).
146 It will allocate 1 2M hugepage on node0 and 2 2M hugepages on node1.
309 When adjusting the persistent hugepage count via ``nr_hugepages_mempolicy``, any
452 not hugepage aligned. For example, munmap(2) will fail if memory is backed by
453 a hugetlb page and the length is smaller than the hugepage size.
464 ``hugepage-shm``
465 see tools/testing/selftests/mm/hugepage-shm.c
467 ``hugepage-mmap``
468 see tools/testing/selftests/mm/hugepage-mmap.c
A Duserfaultfd.rst38 Vmas are not suitable for page- (or hugepage) granular fault tracking
/linux-6.3-rc2/Documentation/
A Ddontdiff140 hugepage-mmap
141 hugepage-shm
/linux-6.3-rc2/include/linux/
A Dgfp.h267 unsigned long addr, bool hugepage);
277 #define vma_alloc_folio(gfp, order, vma, addr, hugepage) \ argument
A Dhugetlb_cgroup.h48 struct page_counter hugepage[HUGE_MAX_HSTATE]; member
/linux-6.3-rc2/Documentation/admin-guide/cgroup-v1/
A Dhugetlb.rst34 For a system supporting three hugepage sizes (64k, 32M and 1G), the control
/linux-6.3-rc2/Documentation/trace/
A Devents-kmem.rst119 pageblock_size is usually the size of the default hugepage size.
/linux-6.3-rc2/Documentation/translations/zh_CN/admin-guide/mm/damon/
A Dusage.rst220 - ``hugepage``: 为带有 ``MADV_HUGEPAGE`` 的区域调用 ``madvise()`` 。
/linux-6.3-rc2/Documentation/admin-guide/sysctl/
A Dvm.rst560 Change the minimum size of the hugepage pool.
605 Change the size of the hugepage pool at run-time on a specific
614 Change the maximum size of the hugepage pool. The maximum is
/linux-6.3-rc2/Documentation/admin-guide/mm/damon/
A Dusage.rst293 - ``hugepage``: Call ``madvise()`` for the region with ``MADV_HUGEPAGE``.
/linux-6.3-rc2/Documentation/filesystems/
A Dproc.rst508 "AnonHugePages" shows the ammount of memory backed by transparent hugepage.
925 A page block is typically the size of the default hugepage size, e.g. 2MB on

Completed in 33 milliseconds