This makes the function zap_huge_pmd have a return type of bool now due to this particular function always returning one or zero as its return value. Signed-off-by: Nicholas Krause <xerofoify@xxxxxxxxx> --- include/linux/huge_mm.h | 2 +- mm/huge_memory.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h index f10b20f..e83174e 100644 --- a/include/linux/huge_mm.h +++ b/include/linux/huge_mm.h @@ -19,7 +19,7 @@ extern struct page *follow_trans_huge_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmd, unsigned int flags); -extern int zap_huge_pmd(struct mmu_gather *tlb, +extern bool zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr); extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, diff --git a/mm/huge_memory.c b/mm/huge_memory.c index c107094..32b1993 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -1384,11 +1384,11 @@ out: return 0; } -int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, +bool zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr) { spinlock_t *ptl; - int ret = 0; + int ret = false; if (__pmd_trans_huge_lock(pmd, vma, &ptl) == 1) { struct page *page; @@ -1419,7 +1419,7 @@ int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, tlb_remove_page(tlb, page); } pte_free(tlb->mm, pgtable); - ret = 1; + ret = true; } return ret; } -- 2.1.4 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>