unsigned long *nodes, unsigned long flags) 
nodemask_t *nodes, unsigned long flags) 
check_range(struct mm_struct *mm, unsigned long start, unsigned long end,	    unsigned long *nodes, unsigned long flags){	int err;	struct vm_area_struct *first, *vma, *prev;	first = find_vma(mm, start);	if (!first)		return ERR_PTR(-EFAULT);	prev = NULL;	for (vma = first; vma && vma->vm_start < end; vma = vma->vm_next) {		if (!vma->vm_next && vma->vm_end < end)			return ERR_PTR(-EFAULT);		if (prev && prev->vm_end < vma->vm_start)			return ERR_PTR(-EFAULT);		if ((flags & MPOL_MF_STRICT) && !is_vm_hugetlb_page(vma)) {			unsigned long endvma = vma->vm_end;			if (endvma > end)				endvma = end;			if (vma->vm_start > start)				start = vma->vm_start;			err = check_pgd_range(vma->vm_mm,					   start, endvma, nodes);			if (err) {				first = ERR_PTR(err);				break;			}		}		prev = vma;	}	return first;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/dfcd3c0dc426bb75770c34b40e14f2da8845ea62/mempolicy.c/clean/mm/mempolicy.c