if (mm != current->mm && !ignore_token && has_swap_token(mm) && 
if (mm != current->mm && has_swap_token(mm) && 
static int page_referenced_one(struct page *page,	struct vm_area_struct *vma, unsigned int *mapcount, int ignore_token){	struct mm_struct *mm = vma->vm_mm;	unsigned long address;	pte_t *pte;	spinlock_t *ptl;	int referenced = 0;	address = vma_address(page, vma);	if (address == -EFAULT)		goto out;	pte = page_check_address(page, mm, address, &ptl);	if (!pte)		goto out;	if (ptep_clear_flush_young(vma, address, pte))		referenced++;	/* Pretend the page is referenced if the task has the	   swap token and is in the middle of a page fault. */	if (mm != current->mm && !ignore_token && has_swap_token(mm) &&			rwsem_is_locked(&mm->mmap_sem))		referenced++;	(*mapcount)--;	pte_unmap_unlock(pte, ptl);out:	return referenced;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f7b7fd8f3ebbb2810d6893295aa984acd0fd30db/rmap.c/clean/mm/rmap.c