函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:include\linux\hugetlb_cgroup.h Create Date:2022-07-27 16:55:37
首页 Copyright©Brick

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
 * Minimum page order trackable by hugetlb cgroup.
 * At least 3 pages are necessary for all the tracking information.
 */
#define HUGETLB_CGROUP_MIN_ORDER    2
 
#ifdef CONFIG_CGROUP_HUGETLB
 
static inline struct hugetlb_cgroup *hugetlb_cgroup_from_page(struct page *page)
{
    VM_BUG_ON_PAGE(!PageHuge(page), page);
 
    if (compound_order(page) < HUGETLB_CGROUP_MIN_ORDER)
        return NULL;
    return (struct hugetlb_cgroup *)page[2].private;
}