if (!pte_unmap_same(mm, page_table, orig_pte)) 
if (!pte_unmap_same(mm, pmd, page_table, orig_pte)) 
static int do_file_page(struct mm_struct *mm, struct vm_area_struct *vma,		unsigned long address, pte_t *page_table, pmd_t *pmd,		int write_access, pte_t orig_pte){	pgoff_t pgoff;	int err;	if (!pte_unmap_same(mm, page_table, orig_pte))		return VM_FAULT_MINOR;	if (unlikely(!(vma->vm_flags & VM_NONLINEAR))) {		/*		 * Page table corrupted: show pte and kill process.		 */		print_bad_pte(vma, orig_pte, address);		return VM_FAULT_OOM;	}	/* We can then assume vm->vm_ops && vma->vm_ops->populate */	pgoff = pte_to_pgoff(orig_pte);	err = vma->vm_ops->populate(vma, address & PAGE_MASK, PAGE_SIZE,					vma->vm_page_prot, pgoff, 0);	if (err == -ENOMEM)		return VM_FAULT_OOM;	if (err)		return VM_FAULT_SIGBUS;	return VM_FAULT_MAJOR;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4c21e2f2441dc5fbb957b030333f5a3f2d02dea7/memory.c/clean/mm/memory.c