lkml.org 
[lkml]   [2012]   [May]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH -V7 09/14] hugetlbfs: Make some static variables global
    Date
    From: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>

    We will use them later in hugetlb_cgroup.c

    Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
    ---
    include/linux/hugetlb.h | 5 +++++
    mm/hugetlb.c | 7 ++-----
    2 files changed, 7 insertions(+), 5 deletions(-)

    diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h
    index c4353ea..dcd55c7 100644
    --- a/include/linux/hugetlb.h
    +++ b/include/linux/hugetlb.h
    @@ -21,6 +21,11 @@ struct hugepage_subpool {
    long max_hpages, used_hpages;
    };

    +extern spinlock_t hugetlb_lock;
    +extern int hugetlb_max_hstate;
    +#define for_each_hstate(h) \
    + for ((h) = hstates; (h) < &hstates[hugetlb_max_hstate]; (h)++)
    +
    struct hugepage_subpool *hugepage_new_subpool(long nr_blocks);
    void hugepage_put_subpool(struct hugepage_subpool *spool);

    diff --git a/mm/hugetlb.c b/mm/hugetlb.c
    index 0f38728..53840dd 100644
    --- a/mm/hugetlb.c
    +++ b/mm/hugetlb.c
    @@ -35,7 +35,7 @@ const unsigned long hugetlb_zero = 0, hugetlb_infinity = ~0UL;
    static gfp_t htlb_alloc_mask = GFP_HIGHUSER;
    unsigned long hugepages_treat_as_movable;

    -static int hugetlb_max_hstate;
    +int hugetlb_max_hstate;
    unsigned int default_hstate_idx;
    struct hstate hstates[HUGE_MAX_HSTATE];

    @@ -46,13 +46,10 @@ static struct hstate * __initdata parsed_hstate;
    static unsigned long __initdata default_hstate_max_huge_pages;
    static unsigned long __initdata default_hstate_size;

    -#define for_each_hstate(h) \
    - for ((h) = hstates; (h) < &hstates[hugetlb_max_hstate]; (h)++)
    -
    /*
    * Protects updates to hugepage_freelists, nr_huge_pages, and free_huge_pages
    */
    -static DEFINE_SPINLOCK(hugetlb_lock);
    +DEFINE_SPINLOCK(hugetlb_lock);

    static inline void unlock_or_release_subpool(struct hugepage_subpool *spool)
    {
    --
    1.7.10


    \
     
     \ /
      Last update: 2012-05-31 05:41    [W:2.934 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site