Home | History | Annotate | Download | only in ksmutils

Lines Matching defs:cur_page

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