if (check_pte_range(mm, pmd, addr, next, nodes))
if (check_pte_range(vma, pmd, addr, next, nodes))
static inline int check_pmd_range(struct mm_struct *mm, pud_t *pud,		unsigned long addr, unsigned long end, nodemask_t *nodes){	pmd_t *pmd;	unsigned long next;	pmd = pmd_offset(pud, addr);	do {		next = pmd_addr_end(addr, end);		if (pmd_none_or_clear_bad(pmd))			continue;		if (check_pte_range(mm, pmd, addr, next, nodes))			return -EIO;	} while (pmd++, addr = next, addr != end);	return 0;}