Home
last modified time | relevance | path

Searched refs:pgcnt_t (Results 1 – 25 of 167) sorted by relevance

1234567

/illumos-gate/usr/src/uts/common/sys/
H A Dmem_cage.h49 extern pgcnt_t kcage_freemem;
50 extern pgcnt_t kcage_needfree;
51 extern pgcnt_t kcage_lotsfree;
52 extern pgcnt_t kcage_desfree;
53 extern pgcnt_t kcage_minfree;
54 extern pgcnt_t kcage_throttlefree;
56 extern void kcage_freemem_add(pgcnt_t);
57 extern void kcage_freemem_sub(pgcnt_t);
58 extern int kcage_create_throttle(pgcnt_t, int);
65 extern int kcage_range_add(pfn_t, pgcnt_t, kcage_dir_t);
[all …]
H A Dmem_config.h43 extern int kphysm_add_memory_dynamic(pfn_t base, pgcnt_t npgs);
54 pgcnt_t phys_pages; /* total physical pages */
55 pgcnt_t managed; /* providing this many managed pages */
62 pgcnt_t phys_pages; /* total physical pages */
63 pgcnt_t managed; /* providing this many managed pages */
64 pgcnt_t collected; /* done when == managed */
111 void (*post_add)(void *arg, pgcnt_t delta_pages);
112 int (*pre_del)(void *arg, pgcnt_t delta_pages);
113 void (*post_del)(void *arg, pgcnt_t delta_pages,
138 extern int arch_kphysm_del_span_ok(pfn_t, pgcnt_t);
[all …]
H A Dvmsystm.h52 extern pgcnt_t freemem; /* remaining blocks of free memory */
53 extern pgcnt_t avefree; /* 5 sec moving average of free memory */
54 extern pgcnt_t avefree30; /* 30 sec moving average of free memory */
56 extern pgcnt_t nscan; /* number of scans in last second */
57 extern pgcnt_t desscan; /* desired pages scanned per second */
58 extern pgcnt_t slowscan;
59 extern pgcnt_t fastscan;
60 extern pgcnt_t pushes; /* number of pages pushed to swap device */
66 extern pgcnt_t lotsfree; /* max free before clock freezes */
69 extern pgcnt_t needfree; /* no of pages currently being waited for */
[all …]
H A Dcpr.h296 pgcnt_t csd_dirty_npages;
314 pgcnt_t cpd_pages; /* number of contiguous pages */
478 pgcnt_t cs_nosw_pages; /* # of pages of no backing store */
579 pgcnt_t pages;
632 extern pgcnt_t cpr_count_kpages(int, bitfunc_t);
633 extern pgcnt_t cpr_count_pages(caddr_t, size_t, int, bitfunc_t, int);
634 extern pgcnt_t cpr_count_volatile_pages(int, bitfunc_t);
635 extern pgcnt_t i_cpr_count_sensitive_kpages(int, bitfunc_t);
636 extern pgcnt_t i_cpr_count_special_kpages(int, bitfunc_t);
637 extern pgcnt_t i_cpr_count_storage_pages(int, bitfunc_t);
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dvm_pageout.c244 pgcnt_t deficit;
245 pgcnt_t nscan;
246 pgcnt_t desscan;
383 pgcnt_t ci_desfree;
396 clamp(pgcnt_t value, pgcnt_t minimum, pgcnt_t maximum) in clamp()
406 static pgcnt_t
407 tune(pgcnt_t initval, pgcnt_t initval_ceiling, pgcnt_t defval) in tune()
944 pgcnt_t pushes;
1115 pgcnt_t pcount; in pageout_scanner()
1202 pgcnt_t, regionstart, pgcnt_t, regionend, in pageout_scanner()
[all …]
H A Dmem_config_stubs.c38 pgcnt_t kcage_freemem;
39 pgcnt_t kcage_throttlefree;
40 pgcnt_t kcage_minfree;
41 pgcnt_t kcage_desfree;
42 pgcnt_t kcage_needfree;
43 pgcnt_t kcage_lotsfree = 1;
62 kcage_create_throttle(pgcnt_t npages, int flags) in kcage_create_throttle()
H A Dmem_cage.c72 pgcnt_t kt_freemem_end;
247 pgcnt_t kcage_freemem;
250 pgcnt_t kcage_desfree;
251 pgcnt_t kcage_minfree;
253 pgcnt_t kcage_reserve;
260 pgcnt_t kcage_pagets;
883 static pgcnt_t
907 pgcnt_t wanted; in kcage_init()
1311 pgcnt_t npgs, i; in kcage_setnoreloc_pages()
1447 pgcnt_t n; in kcage_expand()
[all …]
H A Dmem_config.c97 extern int memseg_alloc_meta(pfn_t, pgcnt_t, void **, pgcnt_t *);
863 overlapping(pfn_t b1, pgcnt_t l1, pfn_t b2, pgcnt_t l2) in overlapping()
1006 pgcnt_t npgs) in delspan_remove()
1088 pgcnt_t npgs) in kphysm_del_span()
1272 pgcnt_t npgs, in kphysm_del_span_query()
1292 pgcnt_t snpgs; in kphysm_del_span_query()
1596 static pgcnt_t
1814 pgcnt_t bit; in delete_memory_thread()
2296 pgcnt_t bit; in delete_memory_thread()
2583 pgcnt_t n; in remap_to_dummy()
[all …]
/illumos-gate/usr/src/uts/common/vm/
H A Danon.h161 extern pgcnt_t pages_locked;
162 extern pgcnt_t pages_claimed;
163 extern pgcnt_t pages_useclaim;
164 extern pgcnt_t obp_pages;
182 pgcnt_t ani_max;
183 pgcnt_t ani_free;
184 pgcnt_t ani_resv;
202 pgcnt_t ani_count;
215 pgcnt_t *ani_countp; \
430 extern pgcnt_t anon_pages(struct anon_hdr *, ulong_t, pgcnt_t);
[all …]
H A Dpage.h673 extern pgcnt_t total_pages; /* total pages in the system */
715 int page_create_wait(pgcnt_t npages, uint_t flags);
766 int page_xresv(pgcnt_t, uint_t, int (*)(void));
767 int page_resv(pgcnt_t, uint_t);
768 void page_unresv(pgcnt_t);
797 pgcnt_t page_busy(int);
819 int page_reclaim_mem(pgcnt_t, pgcnt_t, int);
851 void page_migrate(struct seg *, caddr_t, page_t **, pgcnt_t);
867 pgcnt_t hp_pgcnt; /* base pagesize cnt */
881 pgcnt_t page_get_pagecnt(uint_t);
[all …]
/illumos-gate/usr/src/uts/common/fs/swapfs/
H A Dswap_subr.c63 pgcnt_t swapfs_desfree = 0;
64 pgcnt_t swapfs_minfree = 0;
65 pgcnt_t swapfs_reserve = 0;
95 swapfs_recalc(pgcnt_t pgs) in swapfs_recalc()
97 pgcnt_t new_swapfs_desfree; in swapfs_recalc()
98 pgcnt_t new_swapfs_minfree; in swapfs_recalc()
354 pgcnt_t delta_swaps) in swap_mem_config_post_add()
363 pgcnt_t delta_swaps) in swap_mem_config_pre_del()
365 pgcnt_t nv; in swap_mem_config_pre_del()
384 pgcnt_t delta_swaps, in swap_mem_config_post_del()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dpmem.c117 static pgcnt_t mpool_break(page_t **, pgcnt_t);
284 pgcnt_t i = 0; in devmap_pmem_alloc()
420 pgcnt_t i; in devmap_pmem_free()
508 pgcnt_t i; in devmap_pmem_getpfns()
730 static pgcnt_t
733 pgcnt_t i; in mpool_break()
753 pgcnt_t i; in lpp_create()
783 pgcnt_t i; in lpp_break()
812 pgcnt_t i, j; in lpp_free()
845 pgcnt_t i = 0; in tlist_in()
[all …]
/illumos-gate/usr/src/uts/i86xpv/sys/
H A Dballoon_impl.h46 void balloon_init(pgcnt_t);
61 pgcnt_t bln_current_pages; /* current reservation */
62 pgcnt_t bln_new_target; /* target value for reservation */
63 pgcnt_t bln_max_pages; /* first pfn for which we don't have a page_t */
64 pgcnt_t bln_low; /* lowest value of reservation since boot */
65 pgcnt_t bln_high; /* highest value of reservation since boot */
/illumos-gate/usr/src/uts/sun4v/os/
H A Dmemseg.c37 extern pgcnt_t pp_dummy_npages;
45 extern pgcnt_t ppvm_size;
49 extern struct memseg *memseg_reuse(pgcnt_t);
50 extern void remap_to_dummy(caddr_t, pgcnt_t);
75 memseg_alloc_meta(pfn_t base, pgcnt_t npgs, void **ptp, pgcnt_t *metap) in memseg_alloc_meta()
78 pgcnt_t metapgs; in memseg_alloc_meta()
168 memseg_free_meta(void *ptp, pgcnt_t metapgs) in memseg_free_meta()
198 memseg_get_metapfn(void *ptp, pgcnt_t metapg) in memseg_get_metapfn()
229 pgcnt_t metapgs; in memseg_remap_meta()
/illumos-gate/usr/src/uts/sun4/os/
H A Dlgrpplat.c75 static pgcnt_t lgrp_plat_mem_size_default(lgrp_handle_t, lgrp_mem_query_t);
197 pgcnt_t
201 pgcnt_t npgs = (pgcnt_t)0; in lgrp_plat_mem_size()
270 static pgcnt_t
276 pgcnt_t npgs = 0; in lgrp_plat_mem_size_default()
280 return ((pgcnt_t)freemem); in lgrp_plat_mem_size_default()
294 return ((pgcnt_t)0); in lgrp_plat_mem_size_default()
H A Dstartup.c124 pgcnt_t segkpsize =
269 static pgcnt_t npages;
722 calc_pp_sz(pgcnt_t npages) in calc_pp_sz()
932 pgcnt_t tune_npages = (pgcnt_t)
1498 pgcnt_t pages_per_hblk; in startup_modules()
1772 pgcnt_t num = btop(len); in update_kcage_ranges()
1798 pgcnt_t max_phys_segkp; in startup_vm()
1862 pgcnt_t diff, off; in startup_vm()
2465 pgcnt_t num; in memseg_list_add()
2553 pgcnt_t off, left; in kphysm_erase()
[all …]
/illumos-gate/usr/src/uts/common/cpr/
H A Dcpr_dump.c335 pgcnt_t spages; in cpr_write_statefile()
551 pgcnt_t
594 static pgcnt_t
669 pgcnt_t
673 pgcnt_t pages; in cpr_count_seg_pages()
693 pgcnt_t
696 pgcnt_t kas_cnt; in cpr_count_kpages()
1140 pgcnt_t
1146 pgcnt_t count = 0; in cpr_count_pages()
1164 pgcnt_t
[all …]
/illumos-gate/usr/src/uts/sun4/sys/
H A Dmemlist_plat.h54 pgcnt_t *npages, int *memblocks);
55 extern pgcnt_t size_virtalloc(prom_memlist_t *avail, size_t size);
57 pgcnt_t *);
58 extern void installed_top_size(struct memlist *, pfn_t *, pgcnt_t *);
H A Dmemnode.h88 extern void plat_mem_node_intersect_range(pfn_t, pgcnt_t, int, pgcnt_t *);
114 extern pgcnt_t mem_node_memlist_pages(int, struct memlist *);
/illumos-gate/usr/src/uts/sun4u/os/
H A Dcpr_impl.c75 static caddr_t i_cpr_storage_data_alloc(pgcnt_t, pgcnt_t *, int);
138 static pgcnt_t ppage_count;
736 pgcnt_t
740 pgcnt_t pages, total = 0; in i_cpr_count_special_kpages()
825 pgcnt_t pages, spages, vpages; in i_cpr_save_sensitive_kpages()
932 i_cpr_storage_data_alloc(pgcnt_t pages, pgcnt_t *alloc_pages, int retry_cnt) in i_cpr_storage_data_alloc()
1099 pgcnt_t
1135 pgcnt_t
1138 pgcnt_t count = 0; in i_cpr_count_storage_pages()
1163 pgcnt_t npages; in i_cpr_storage_desc_alloc()
[all …]
H A Dmemscrub.c148 int memscrub_add_span(pfn_t pfn, pgcnt_t pages);
149 int memscrub_delete_span(pfn_t pfn, pgcnt_t pages);
327 (pgcnt_t)(src->ml_size >> PAGESHIFT))) { in memscrub_init()
465 pgcnt_t pages; in memscrubber()
662 memscrub_verify_span(ms_paddr_t *addrp, pgcnt_t *pagesp) in memscrub_verify_span()
727 memscrub_add_span(pfn_t pfn, pgcnt_t pages) in memscrub_add_span()
761 pgcnt_t pages, in memscrub_add_span_gen()
907 memscrub_delete_span(pfn_t pfn, pgcnt_t pages) in memscrub_delete_span()
1408 pgcnt_t delta_pages) in memscrub_mem_config_post_add()
1433 pgcnt_t delta_pages) in memscrub_mem_config_pre_del()
[all …]
/illumos-gate/usr/src/uts/common/sys/fs/
H A Dswapnode.h41 extern pgcnt_t swapfs_minfree; /* amount of availrmem (in pages) */
43 extern pgcnt_t swapfs_desfree;
45 extern pgcnt_t swapfs_reserve; /* amount of availrmem (in pages) */
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/
H A Dgfxp_vm.c89 pgcnt_t npages; in gfxp_map_kernel_space()
142 pgcnt_t npages; in gfxp_unmap_kernel_space()
271 pgcnt_t npages; in gfxp_alloc_kernel_space()
288 pgcnt_t npages; in gfxp_free_kernel_space()
309 pgcnt_t npages; in gfxp_load_kernel_space()
358 pgcnt_t npages; in gfxp_unload_kernel_space()
388 pfn_t *pgarray, pgcnt_t alen, int flags) in gfxp_alloc_from_mempool()
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachsystm.h275 extern int ndata_alloc_tsbs(struct memlist *, pgcnt_t);
277 extern int ndata_alloc_kpm(struct memlist *, pgcnt_t);
280 extern size_t calc_pp_sz(pgcnt_t);
281 extern size_t calc_kpmpp_sz(pgcnt_t);
282 extern size_t calc_hmehash_sz(pgcnt_t);
283 extern size_t calc_pagehash_sz(pgcnt_t);
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmachsystm.h276 extern int ndata_alloc_tsbs(struct memlist *, pgcnt_t);
278 extern int ndata_alloc_kpm(struct memlist *, pgcnt_t);
281 extern size_t calc_pp_sz(pgcnt_t);
282 extern size_t calc_kpmpp_sz(pgcnt_t);
283 extern size_t calc_hmehash_sz(pgcnt_t);
284 extern size_t calc_pagehash_sz(pgcnt_t);

1234567