hugetlbpage.c (e5451c8f8330e03ad3cfa16048b4daf961af434f) | hugetlbpage.c (3ed3a4f0ddffece942bb2661924d87be4ce63cb7) |
---|---|
1/* 2 * SPARC64 Huge TLB page support. 3 * 4 * Copyright (C) 2002, 2003, 2006 David S. Miller (davem@davemloft.net) 5 */ 6 7#include <linux/fs.h> 8#include <linux/mm.h> --- 132 unchanged lines hidden (view full) --- 141 */ 142 addr &= HPAGE_MASK; 143 144 pgd = pgd_offset(mm, addr); 145 pud = pud_alloc(mm, pgd, addr); 146 if (pud) { 147 pmd = pmd_alloc(mm, pud, addr); 148 if (pmd) | 1/* 2 * SPARC64 Huge TLB page support. 3 * 4 * Copyright (C) 2002, 2003, 2006 David S. Miller (davem@davemloft.net) 5 */ 6 7#include <linux/fs.h> 8#include <linux/mm.h> --- 132 unchanged lines hidden (view full) --- 141 */ 142 addr &= HPAGE_MASK; 143 144 pgd = pgd_offset(mm, addr); 145 pud = pud_alloc(mm, pgd, addr); 146 if (pud) { 147 pmd = pmd_alloc(mm, pud, addr); 148 if (pmd) |
149 pte = pte_alloc_map(mm, NULL, pmd, addr); | 149 pte = pte_alloc_map(mm, pmd, addr); |
150 } 151 return pte; 152} 153 154pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr) 155{ 156 pgd_t *pgd; 157 pud_t *pud; --- 64 unchanged lines hidden --- | 150 } 151 return pte; 152} 153 154pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr) 155{ 156 pgd_t *pgd; 157 pud_t *pud; --- 64 unchanged lines hidden --- |