Release 4.8 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 | andrew morton | 72 | 73.47% | 1 | 33.33% |
paul mundt | paul mundt | 22 | 22.45% | 1 | 33.33% |
andi kleen | 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 | andrew morton | 62 | 70.45% | 1 | 25.00% |
paul mundt | paul mundt | 18 | 20.45% | 1 | 25.00% |
david gibson | david gibson | 6 | 6.82% | 1 | 25.00% |
christoph lameter | 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 | david gibson | 7 | 63.64% | 1 | 50.00% |
andrew morton | 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 | andi kleen | 11 | 100.00% | 1 | 100.00% |
| Total | 11 | 100.00% | 1 | 100.00% |
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
andrew morton | andrew morton | 172 | 71.07% | 1 | 16.67% |
paul mundt | paul mundt | 40 | 16.53% | 1 | 16.67% |
andi kleen | andi kleen | 15 | 6.20% | 2 | 33.33% |
david gibson | david gibson | 13 | 5.37% | 1 | 16.67% |
christoph lameter | 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.