From: Naoya Horiguchi Date: Thu, 22 May 2014 00:42:42 +0000 (+1000) Subject: pagewalk: remove argument hmask from hugetlb_entry() X-Git-Tag: next-20140530~2^2~390 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=0cf52a54a27201160f154222484b5bc7dfbf9ac5;p=karo-tx-linux.git pagewalk: remove argument hmask from hugetlb_entry() hugetlb_entry() doesn't use the argument hmask any more, so let's remove it now. Signed-off-by: Naoya Horiguchi Cc: Matt Mackall Cc: Cliff Wickman Cc: KOSAKI Motohiro Cc: Johannes Weiner Cc: KAMEZAWA Hiroyuki Cc: Michal Hocko Cc: "Aneesh Kumar K.V" Cc: Pavel Emelyanov Cc: Rik van Riel Cc: Kirill A. Shutemov Cc: Benjamin Herrenschmidt Signed-off-by: Andrew Morton --- diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index 933e2469733e..1e84ed4e4b74 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c @@ -1023,15 +1023,15 @@ static void huge_pte_to_pagemap_entry(pagemap_entry_t *pme, struct pagemapread * } /* This function walks within one hugetlb entry in the single call */ -static int pagemap_hugetlb(pte_t *pte, unsigned long hmask, - unsigned long addr, unsigned long end, - struct mm_walk *walk) +static int pagemap_hugetlb(pte_t *pte, unsigned long addr, unsigned long end, + struct mm_walk *walk) { struct pagemapread *pm = walk->private; struct vm_area_struct *vma = walk->vma; int err = 0; int flags2; pagemap_entry_t pme; + unsigned long hmask; WARN_ON_ONCE(!vma); @@ -1293,8 +1293,8 @@ static int gather_pmd_stats(pmd_t *pmd, unsigned long addr, return 0; } #ifdef CONFIG_HUGETLB_PAGE -static int gather_hugetlb_stats(pte_t *pte, unsigned long hmask, - unsigned long addr, unsigned long end, struct mm_walk *walk) +static int gather_hugetlb_stats(pte_t *pte, unsigned long addr, + unsigned long end, struct mm_walk *walk) { struct numa_maps *md; struct page *page; @@ -1312,8 +1312,8 @@ static int gather_hugetlb_stats(pte_t *pte, unsigned long hmask, } #else -static int gather_hugetlb_stats(pte_t *pte, unsigned long hmask, - unsigned long addr, unsigned long end, struct mm_walk *walk) +static int gather_hugetlb_stats(pte_t *pte, unsigned long addr, + unsigned long end, struct mm_walk *walk) { return 0; } diff --git a/include/linux/mm.h b/include/linux/mm.h index d0e96c98cc67..a8b2be66f76e 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -1122,9 +1122,8 @@ struct mm_walk { unsigned long next, struct mm_walk *walk); int (*pte_hole)(unsigned long addr, unsigned long next, struct mm_walk *walk); - int (*hugetlb_entry)(pte_t *pte, unsigned long hmask, - unsigned long addr, unsigned long next, - struct mm_walk *walk); + int (*hugetlb_entry)(pte_t *pte, unsigned long addr, + unsigned long next, struct mm_walk *walk); int (*test_walk)(unsigned long addr, unsigned long next, struct mm_walk *walk); struct mm_struct *mm; diff --git a/mm/pagewalk.c b/mm/pagewalk.c index 81c1228ce67d..a834f4deb527 100644 --- a/mm/pagewalk.c +++ b/mm/pagewalk.c @@ -199,7 +199,7 @@ static int walk_hugetlb_range(unsigned long addr, unsigned long end, * in walk->hugetlb_entry(). */ if (pte && walk->hugetlb_entry) - err = walk->hugetlb_entry(pte, hmask, addr, next, walk); + err = walk->hugetlb_entry(pte, addr, next, walk); spin_unlock(ptl); if (err) break;