Lines Matching defs:npages

277 	pgcnt_t	npages;
311 npages = btopr(len);
312 if (anon_index + npages > btopr(shmd->shm_amp->size)) {
316 for (i = 0; i < npages; i++, anon_index++) {
380 pgcnt_t npages = btopr(amp->size);
405 if (err = anon_swap_adjust(npages))
414 if ((ppa = kmem_zalloc(((sizeof (page_t *)) * npages),
447 NULL, 0, ptob(npages));
466 more_pgs = new_npgs - npages;
481 (void) anon_copy_ptr(amp->ahp, 0, nahp, 0, npages,
483 anon_release(amp->ahp, npages);
485 ASSERT(amp->swresv == ptob(npages));
488 npages = new_npgs;
491 sptd->spt_ppa_lckcnt = kmem_zalloc(npages *
494 sptd->spt_realsize = ptob(npages);
502 if ((err = anon_map_createpages(amp, anon_index, ptob(npages), ppa,
509 for (i = 0; i < npages; i++)
520 for (i = 0; i < npages; i++)
531 for (i = 0; i < npages; i++) {
540 for (i = 0; i < npages; i++)
568 for (a = addr, pidx = 0; pidx < npages; a += pgsz, pidx += pgcnt) {
569 sz = MIN(pgsz, ptob(npages - pidx));
587 for (i = 0; i < npages; i++)
591 kmem_free(ppa, ((sizeof (page_t *)) * npages));
592 sptd->spt_realsize = ptob(npages);
593 atomic_add_long(&spt_used, npages);
604 kmem_free(ppa, (sizeof (*ppa) * npages));
609 anon_swap_restore(npages);
619 pgcnt_t npages;
637 npages = btop(len);
649 npages = btop(amp->size);
658 for (anon_idx = 0; anon_idx < npages; anon_idx++) {
770 atomic_add_long(&spt_used, -npages);
771 anon_swap_restore(npages);
830 pgcnt_t pg_idx, npages, tot_npages, npgs;
854 npages = btopr(len);
860 if (pg_idx + npages > btopr(sptd->spt_amp->size)) {
909 for (an_idx = pg_idx; an_idx < pg_idx + npages; ) {
943 for (an_idx = pg_idx; an_idx < pg_idx + npages; ) {
1097 for (an_idx = pg_idx; an_idx < pg_idx + npages; ) {
1186 pgcnt_t np, page_index, npages;
1214 npages = btopr(len);
1220 if (page_index + npages > btopr(sptd->spt_amp->size)) {
1442 pgcnt_t npages, i, free_availrmem = 0;
1450 npages = (len >> PAGESHIFT);
1451 ASSERT(npages);
1454 ASSERT(npages == btopr(sptd->spt_amp->size));
1463 for (i = 0; i < npages; i++) {
1489 kmem_free(pplist, sizeof (page_t *) * npages);
1587 pgcnt_t npages;
1649 npages = btopr(len);
1650 ASSERT(shmd->shm_softlockcnt >= npages);
1651 atomic_add_long((ulong_t *)(&(shmd->shm_softlockcnt)), -npages);
1828 pgcnt_t npages;
1876 npages = btopr(size);
1884 ASSERT((segspt_addr + ptob(npages)) <=
1892 atomic_add_long((ulong_t *)(&(shmd->shm_softlockcnt)), npages);
1903 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP);
1909 &(shmd->shm_softlockcnt)), -npages);
1922 for (; pidx < npages; a += pgsz, pidx += pgcnt) {
1932 page_migrate(seg, shm_addr, ppa, npages);
1934 for (; pidx < npages; a += pgsz, pidx += pgcnt) {
1945 for (i = 0; i < npages; i++) {
1953 curspt->a_hat, segspt_addr, ptob(npages),
1959 for (i = 0; i < npages; i++) {
1966 kmem_free(ppa, npages * sizeof (page_t *));
2011 pgcnt_t npages;
2067 npages = btopr(size);
2076 * And now we may have to adjust npages downward if we have
2080 if ((sptseg_addr + ptob(npages)) >
2084 npages = btopr(size);
2098 atomic_add_long((ulong_t *)(&(shmd->shm_softlockcnt)), npages);
2132 ppa = kmem_zalloc(sizeof (page_t *) * npages, KM_SLEEP);
2139 * sptseg_addr and npages now account for large pages.
2146 for (i = 0; i < npages; i++) {
2155 ASSERT(i == npages);
2171 for (; pidx < npages; a += pgsz, pidx += pgcnt) {
2172 sz = MIN(pgsz, ptob(npages - pidx));
2182 page_migrate(seg, shm_addr, ppa, npages);
2184 for (; pidx < npages; a += pgsz, pidx += pgcnt) {
2185 sz = MIN(pgsz, ptob(npages - pidx));
2194 for (i = 0; i < npages; i++)
2199 kmem_free(ppa, sizeof (page_t *) * npages);
2208 segspt_softunlock(seg, sptseg_addr, ptob(npages), rw);
2459 spt_unlockedbytes(pgcnt_t npages, page_t **ppa)
2464 for (i = 0; i < npages; i++) {
2479 spt_lockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages,
2504 for (i = 0; i < npages; anon_index++, pos++, i++) {
2508 nlck = MIN(nlck, npages - i);
2567 spt_unlockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages,
2584 for (i = 0; i < npages; i++, anon_index++) {
2624 if (nlck > 0 && (nlck == nlck_limit || i == npages - 1)) {
2647 pgcnt_t npages, a_npages;
2669 npages = btopr(len);
2671 if (an_idx + npages > btopr(shmd->shm_amp->size)) {
2721 unlocked = spt_unlockedbytes(npages, &ppa[ppa_idx]);
2729 sts = spt_lockpages(seg, an_idx, npages,
2768 sts = spt_unlockpages(seg, an_idx, npages, &unlocked);