inc_mm_counter(mm, rss); 
inc_mm_counter(mm, anon_rss); 
static int do_anonymous_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 entry;	/* Mapping of ZERO_PAGE - vm_page_prot is readonly */	entry = mk_pte(ZERO_PAGE(addr), vma->vm_page_prot);	if (write_access) {		struct page *page;		/* Allocate our own private page. */		pte_unmap(page_table);		spin_unlock(&mm->page_table_lock);		if (unlikely(anon_vma_prepare(vma)))			goto oom;		page = alloc_zeroed_user_highpage(vma, address);		if (!page)			goto oom;		spin_lock(&mm->page_table_lock);		page_table = pte_offset_map(pmd, address);		if (!pte_none(*page_table)) {			page_cache_release(page);			goto unlock;		}		inc_mm_counter(mm, rss);		entry = mk_pte(page, vma->vm_page_prot);		entry = maybe_mkwrite(pte_mkdirty(entry), vma);		lru_cache_add_active(page);		SetPageReferenced(page);		page_add_anon_rmap(page, vma, address);	}	set_pte_at(mm, address, page_table, entry);	/* No need to invalidate - it was non-present before */	update_mmu_cache(vma, address, entry);	lazy_mmu_prot_update(entry);unlock:	pte_unmap(page_table);	spin_unlock(&mm->page_table_lock);	return VM_FAULT_MINOR;oom:	return VM_FAULT_OOM;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/4294621f41a85497019fae64341aa5351a1921b7/memory.c/buggy/mm/memory.c