static inline int check_pgd_range(struct mm_struct *mm,
static inline int check_pgd_range(struct vm_area_struct *vma,
static inline int check_pgd_range(struct mm_struct *mm,		unsigned long addr, unsigned long end, nodemask_t *nodes){	pgd_t *pgd;	unsigned long next;	pgd = pgd_offset(mm, addr);	do {		next = pgd_addr_end(addr, end);		if (pgd_none_or_clear_bad(pgd))			continue;		if (check_pud_range(mm, pgd, addr, next, nodes))			return -EIO;	} while (pgd++, addr = next, addr != end);	return 0;}