Ignore:
Timestamp:
Apr 21, 2017, 4:28:29 AM (2 months ago)
Author:
brainslayer
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-3.18/mm/hugetlb.c

    r30469 r31885  
    37543754        struct page *page = NULL;
    37553755        spinlock_t *ptl;
     3756        pte_t pte;
    37563757retry:
    37573758        ptl = pmd_lockptr(mm, pmd);
     
    37633764        if (!pmd_huge(*pmd))
    37643765                goto out;
    3765         if (pmd_present(*pmd)) {
     3766        pte = huge_ptep_get((pte_t *)pmd);
     3767        if (pte_present(pte)) {
    37663768                page = pte_page(*(pte_t *)pmd) +
    37673769                        ((address & ~PMD_MASK) >> PAGE_SHIFT);
     
    37693771                        get_page(page);
    37703772        } else {
    3771                 if (is_hugetlb_entry_migration(huge_ptep_get((pte_t *)pmd))) {
     3773                if (is_hugetlb_entry_migration(pte)) {
    37723774                        spin_unlock(ptl);
    37733775                        __migration_entry_wait(mm, (pte_t *)pmd, ptl);
Note: See TracChangeset for help on using the changeset viewer.