Release 4.11 arch/sh/mm/hugetlbpage.c
/*
* arch/sh/mm/hugetlbpage.c
*
* SuperH HugeTLB page support.
*
* Cloned from sparc64 by Paul Mundt.
*
* Copyright (C) 2002, 2003 David S. Miller (davem@redhat.com)
*/
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/hugetlb.h>
#include <linux/pagemap.h>
#include <linux/sysctl.h>
#include <asm/mman.h>
#include <asm/pgalloc.h>
#include <asm/tlb.h>
#include <asm/tlbflush.h>
#include <asm/cacheflush.h>
pte_t *huge_pte_alloc(struct mm_struct *mm,
unsigned long addr, unsigned long sz)
{
pgd_t *pgd;
pud_t *pud;
pmd_t *pmd;
pte_t *pte = NULL;
pgd = pgd_offset(mm, addr);
if (pgd) {
pud = pud_alloc(mm, pgd, addr);
if (pud) {
pmd = pmd_alloc(mm, pud, addr);
if (pmd)
pte = pte_alloc_map(mm, pmd, addr);
}
}
return pte;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrew Morton | 72 | 73.47% | 1 | 33.33% |
Paul Mundt | 22 | 22.45% | 1 | 33.33% |
Andi Kleen | 4 | 4.08% | 1 | 33.33% |
Total | 98 | 100.00% | 3 | 100.00% |
pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr)
{
pgd_t *pgd;
pud_t *pud;
pmd_t *pmd;
pte_t *pte = NULL;
pgd = pgd_offset(mm, addr);
if (pgd) {
pud = pud_offset(pgd, addr);
if (pud) {
pmd = pmd_offset(pud, addr);
if (pmd)
pte = pte_offset_map(pmd, addr);
}
}
return pte;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrew Morton | 62 | 70.45% | 1 | 25.00% |
Paul Mundt | 18 | 20.45% | 1 | 25.00% |
David Gibson | 6 | 6.82% | 1 | 25.00% |
Christoph Lameter | 2 | 2.27% | 1 | 25.00% |
Total | 88 | 100.00% | 4 | 100.00% |
int pmd_huge(pmd_t pmd)
{
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Gibson | 7 | 63.64% | 1 | 50.00% |
Andrew Morton | 4 | 36.36% | 1 | 50.00% |
Total | 11 | 100.00% | 2 | 100.00% |
int pud_huge(pud_t pud)
{
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andi Kleen | 11 | 100.00% | 1 | 100.00% |
Total | 11 | 100.00% | 1 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrew Morton | 172 | 71.07% | 1 | 16.67% |
Paul Mundt | 40 | 16.53% | 1 | 16.67% |
Andi Kleen | 15 | 6.20% | 2 | 33.33% |
David Gibson | 13 | 5.37% | 1 | 16.67% |
Christoph Lameter | 2 | 0.83% | 1 | 16.67% |
Total | 242 | 100.00% | 6 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.