Lines Matching refs:cur_page
204 struct ksm_page *cur_page; in read_pages() local
292 cur_page = &kp->pages[k]; in read_pages()
295 if (cur_page->vaddr_len > 0 && in read_pages()
296 cur_page->vaddr[cur_page->vaddr_len - 1].pid == pid && in read_pages()
297 cur_page->vaddr[cur_page->vaddr_len - 1].addr == in read_pages()
298 vaddr - (cur_page->vaddr[cur_page->vaddr_len - 1].num_pages * in read_pages()
300 cur_page->vaddr[cur_page->vaddr_len - 1].num_pages++; in read_pages()
302 if (cur_page->vaddr_len == cur_page->vaddr_size) { in read_pages()
303 struct vaddr *tmp = realloc(cur_page->vaddr, in read_pages()
304 … (cur_page->vaddr_size + GROWTH_FACTOR) * sizeof(*(cur_page->vaddr))); in read_pages()
311 … memset(&tmp[cur_page->vaddr_len], 0, sizeof(tmp[cur_page->vaddr_len]) * GROWTH_FACTOR); in read_pages()
312 cur_page->vaddr = tmp; in read_pages()
313 cur_page->vaddr_size += GROWTH_FACTOR; in read_pages()
315 cur_page->vaddr[cur_page->vaddr_len].addr = vaddr; in read_pages()
316 cur_page->vaddr[cur_page->vaddr_len].num_pages = 1; in read_pages()
317 cur_page->vaddr[cur_page->vaddr_len].pid = pid; in read_pages()
318 cur_page->vaddr_len++; in read_pages()
321 cur_page->vaddr_count++; in read_pages()