Lines Matching refs:bln_stats
61 static bln_stats_t bln_stats; variable
214 totalpgs = bln_stats.bln_new_target - bln_stats.bln_current_pages; in balloon_init_new_pages()
272 meta_start = bln_stats.bln_max_pages; in balloon_init_new_pages()
279 reassign_pfn(bln_stats.bln_max_pages + i, framelist[i]); in balloon_init_new_pages()
288 hat_devload(kas.a_hat, va, metasz, bln_stats.bln_max_pages, in balloon_init_new_pages()
297 page_array[i].p_pagenum = bln_stats.bln_max_pages++; in balloon_init_new_pages()
309 page_array[i].p_pagenum = bln_stats.bln_max_pages++; in balloon_init_new_pages()
332 mem->memseg.pages_end = bln_stats.bln_max_pages - 1; in balloon_init_new_pages()
345 mem_node_add_slice(meta_start, bln_stats.bln_max_pages); in balloon_init_new_pages()
623 if (new_target_pages > bln_stats.bln_max_pages) { in balloon_handler()
625 new_target_pages, pgcnt_t, bln_stats.bln_max_pages); in balloon_handler()
631 new_target_pages, bln_stats.bln_max_pages); in balloon_handler()
634 bln_stats.bln_new_target = bln_stats.bln_max_pages; in balloon_handler()
636 bln_stats.bln_new_target = new_target_pages; in balloon_handler()
671 if (bln_stats.bln_new_target != bln_stats.bln_current_pages) { in balloon_worker_thread()
683 if (bln_stats.bln_new_target != bln_stats.bln_current_pages) { in balloon_worker_thread()
684 if (bln_stats.bln_new_target < in balloon_worker_thread()
685 bln_stats.bln_current_pages) { in balloon_worker_thread()
688 bln_stats.bln_current_pages - in balloon_worker_thread()
689 bln_stats.bln_new_target); in balloon_worker_thread()
690 } else if (bln_stats.bln_new_target > in balloon_worker_thread()
691 bln_stats.bln_current_pages) { in balloon_worker_thread()
694 bln_stats.bln_new_target - in balloon_worker_thread()
695 bln_stats.bln_current_pages); in balloon_worker_thread()
705 bln_stats.bln_current_pages += rv; in balloon_worker_thread()
708 if (bln_stats.bln_current_pages < bln_stats.bln_low) in balloon_worker_thread()
709 bln_stats.bln_low = bln_stats.bln_current_pages; in balloon_worker_thread()
710 else if (bln_stats.bln_current_pages > bln_stats.bln_high) in balloon_worker_thread()
711 bln_stats.bln_high = bln_stats.bln_current_pages; in balloon_worker_thread()
748 bln_stats.bln_current_pages = bln_stats.bln_low = nr_pages; in balloon_init()
749 bln_stats.bln_new_target = bln_stats.bln_high = nr_pages; in balloon_init()
750 bln_stats.bln_max_pages = nr_pages; in balloon_init()
753 bln_stats.bln_hard_limit = (spgcnt_t)HYPERVISOR_memory_op( in balloon_init()
768 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, -delta); in balloon_drv_added()
774 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, delta); in balloon_drv_subtracted()
797 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, -rv); in balloon_alloc_pages()
920 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, page_cnt); in balloon_free_pages()
1028 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, -(long)page_cnt); in balloon_replace_pages()
1046 return (ptokb(bln_stats.bln_current_pages)); in balloon_values()
1048 return (ptokb(bln_stats.bln_new_target)); in balloon_values()
1050 return (ptokb(bln_stats.bln_low)); in balloon_values()
1052 return (ptokb(bln_stats.bln_high)); in balloon_values()
1054 return (ptokb(bln_stats.bln_hard_limit)); in balloon_values()