Home
last modified time | relevance | path

Searched refs:ppa (Results 1 – 25 of 42) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/ppp/sppp/
H A Dsppp.c209 sppp_free_ppa(sppa_t *ppa) in sppp_free_ppa() argument
213 ASSERT(ppa->ppa_refcnt == 1); in sppp_free_ppa()
214 if (ppa->ppa_kstats != NULL) { in sppp_free_ppa()
215 kstat_delete(ppa->ppa_kstats); in sppp_free_ppa()
216 ppa->ppa_kstats = NULL; in sppp_free_ppa()
218 mutex_destroy(&ppa->ppa_sta_lock); in sppp_free_ppa()
219 mutex_destroy(&ppa->ppa_npmutex); in sppp_free_ppa()
220 rw_destroy(&ppa->ppa_sib_lock); in sppp_free_ppa()
223 if (*nextppa == ppa) { in sppp_free_ppa()
224 *nextppa = ppa->ppa_nextppa; in sppp_free_ppa()
[all …]
H A Dsppp_dlpi.c406 sppa_t *ppa; in sppp_dl_attach_upper() local
426 ppa = sppp_find_ppa(dlp->attach_req.dl_ppa); in sppp_dl_attach_upper()
427 if (ppa == NULL) { in sppp_dl_attach_upper()
428 ppa = sppp_create_ppa(dlp->attach_req.dl_ppa, zoneid); in sppp_dl_attach_upper()
429 } else if (ppa->ppa_zoneid != zoneid) { in sppp_dl_attach_upper()
430 ppa = NULL; in sppp_dl_attach_upper()
438 if (ppa == NULL) { in sppp_dl_attach_upper()
454 sps->sps_ppa = ppa; in sppp_dl_attach_upper()
459 rw_enter(&ppa->ppa_sib_lock, RW_WRITER); in sppp_dl_attach_upper()
460 ppa->ppa_refcnt++; in sppp_dl_attach_upper()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/sppp/
H A Dsppp.c84 sppa_t ppa; in sps_format() local
95 } else if (mdb_vread(&ppa, sizeof (ppa), (uintptr_t)sps->sps_ppa) == in sps_format()
99 mdb_printf("%-6d sppp%-5d ", ppa.ppa_zoneid, ppa.ppa_ppa_id); in sps_format()
219 sppa_t ppa; in sppa_walk_step() local
225 if (mdb_vread(&ppa, sizeof (ppa), wsp->walk_addr) == -1) { in sppa_walk_step()
230 status = (wsp->walk_callback(wsp->walk_addr, &ppa, wsp->walk_cbdata)); in sppa_walk_step()
232 wsp->walk_addr = (uintptr_t)ppa.ppa_nextppa; in sppa_walk_step()
238 ppa_format(uintptr_t addr, const sppa_t *ppa, uint_t *qfmt) in ppa_format() argument
240 mdb_printf("%?p %-6d sppp%-5d %?p %?p\n", addr, ppa->ppa_zoneid, in ppa_format()
241 ppa->ppa_ppa_id, ppa->ppa_ctl, ppa->ppa_lower_wq); in ppa_format()
[all …]
/illumos-gate/usr/src/uts/common/vm/
H A Dvm_anon.c1243 page_t **ppa = kmem_alloc(ppasize, KM_SLEEP); in anon_decref_pages() local
1253 ppa[0] = pp; in anon_decref_pages()
1267 ASSERT(pp->p_szc == ppa[0]->p_szc); in anon_decref_pages()
1269 page_pptonum(ppa[j - i - 1])); in anon_decref_pages()
1270 ppa[j - i] = pp; in anon_decref_pages()
1298 page_destroy_pages(ppa[0]); in anon_decref_pages()
1302 ASSERT(PAGE_EXCL(ppa[j])); in anon_decref_pages()
1303 ppa[j]->p_szc = 0; in anon_decref_pages()
1307 ppa[j])); in anon_decref_pages()
1309 VN_DISPOSE(ppa[j], B_INVAL, 0, in anon_decref_pages()
[all …]
H A Dseg_spt.c309 page_t **ppa);
530 page_t **ppa; in segspt_create() local
557 ppa = NULL; in segspt_create()
559 if ((ppa = kmem_zalloc(((sizeof (page_t *)) * npages), in segspt_create()
647 if ((err = anon_map_createpages(amp, anon_index, ptob(npages), ppa, in segspt_create()
655 if (ppa[i]->p_lckcnt == 0) in segspt_create()
666 page_unlock(ppa[i]); in segspt_create()
678 if (page_pp_lock(ppa[i], 0, 1) == 0) { in segspt_create()
684 page_pp_unlock(ppa[j], 0, 1); in segspt_create()
686 page_unlock(ppa[i]); in segspt_create()
[all …]
H A Dseg_vn.c3236 segvn_full_szcpages(page_t **ppa, uint_t szc, int *upgrdfail, uint_t *pszc) in segvn_full_szcpages() argument
3254 pp = ppa[i]; in segvn_full_szcpages()
3299 if (pfn - 1 != page_pptonum(ppa[i - 1])) { in segvn_full_szcpages()
3310 ASSERT(ppa[i]->p_szc < szc); in segvn_full_szcpages()
3311 if (!page_tryupgrade(ppa[i])) { in segvn_full_szcpages()
3313 page_downgrade(ppa[j]); in segvn_full_szcpages()
3315 *pszc = ppa[i]->p_szc; in segvn_full_szcpages()
3333 (void) hat_pageunload(ppa[i], HAT_FORCE_PGUNLOAD); in segvn_full_szcpages()
3336 ppa[i]->p_szc = szc; in segvn_full_szcpages()
3339 ASSERT(PAGE_EXCL(ppa[i])); in segvn_full_szcpages()
[all …]
H A Dvm_page.c1073 page_exists_physcontig(vnode_t *vp, u_offset_t off, uint_t szc, page_t *ppa[]) in page_exists_physcontig() argument
1116 if ((pszc = pp->p_szc) >= szc && ppa != NULL) { in page_exists_physcontig()
1141 ppa[0] = pp; in page_exists_physcontig()
1153 ppa[0] = NULL; in page_exists_physcontig()
1164 ppa[0] = NULL; in page_exists_physcontig()
1180 ppa[i] = pp; in page_exists_physcontig()
1184 ppa[pages] = NULL; in page_exists_physcontig()
1291 if (ppa == NULL) { in page_exists_physcontig()
1294 ppa[i] = pp; in page_exists_physcontig()
1295 page_downgrade(ppa[i]); in page_exists_physcontig()
[all …]
H A Dseg_kmem.c1145 page_t *pp, *rootpp, **ppa, *pplist = NULL; in segkmem_xalloc_lp() local
1159 if ((ppa = vmem_alloc(segkmem_ppa_arena, ppasize, vmflag)) == NULL) { in segkmem_xalloc_lp()
1183 ppa[i] = pp; in segkmem_xalloc_lp()
1191 ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr, in segkmem_xalloc_lp()
1195 ppa[i]->p_lckcnt = 1; in segkmem_xalloc_lp()
1196 page_unlock(ppa[i]); in segkmem_xalloc_lp()
1200 vmem_free(segkmem_ppa_arena, ppa, ppasize); in segkmem_xalloc_lp()
1218 vmem_free(segkmem_ppa_arena, ppa, ppasize); in segkmem_xalloc_lp()
/illumos-gate/usr/src/uts/common/sys/
H A Ddls.h55 #define DLS_PPA2INST(ppa) ((int)((ppa) % 1000)) argument
56 #define DLS_PPA2VID(ppa) ((uint16_t)((ppa) / 1000)) argument
57 #define DLS_PPA2MINOR(ppa) ((minor_t)((DLS_PPA2INST(ppa)) + 1)) argument
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_vm_dep.c430 page_t **ppa; in contig_mem_span_alloc() local
465 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP); in contig_mem_span_alloc()
468 ppa[i++] = pp; in contig_mem_span_alloc()
480 ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC, HAT_LOAD_LOCK); in contig_mem_span_alloc()
482 ASSERT(i == page_get_pagecnt(ppa[0]->p_szc)); in contig_mem_span_alloc()
484 ASSERT(ppa[i]->p_szc == ppa[0]->p_szc); in contig_mem_span_alloc()
485 ASSERT(page_pptonum(ppa[i]) == page_pptonum(ppa[0]) + i); in contig_mem_span_alloc()
486 (void) page_pp_lock(ppa[i], 0, 1); in contig_mem_span_alloc()
492 page_downgrade(ppa[i]); in contig_mem_span_alloc()
495 kmem_free(ppa, npages * sizeof (page_t *)); in contig_mem_span_alloc()
/illumos-gate/usr/src/uts/common/io/
H A Dnet_dacf.c106 int ppa; in net_postattach() local
109 ppa = i_ddi_devi_get_ppa(dip); in net_postattach()
111 "for device %s%d (%d)", drvname, ppa, err); in net_postattach()
H A Dstrplumb.c658 int ppa, dl_error_ack_t *dleap) in print_error() argument
664 drv_name, ppa, dleap->dl_errno, dleap->dl_unix_errno); in print_error()
667 "getmacaddr: %s(%s%d) failed: %d", fn, drv_name, ppa, rc); in print_error()
674 int rc, ppa; in getmacaddr() local
703 ppa = i_ddi_devi_get_ppa(dip); in getmacaddr()
704 rc = dl_attach(lh, ppa, &dlea); in getmacaddr()
707 print_error("dl_attach", rc, drv_name, ppa, &dlea); in getmacaddr()
713 print_error("dl_bind", rc, drv_name, ppa, &dlea); in getmacaddr()
723 print_error("dl_phys_addr", rc, drv_name, ppa, &dlea); in getmacaddr()
H A Dramdisk.c311 page_t *pp, **ppa; in rd_phys_alloc() local
329 ppa = kmem_zalloc(ppalen, KM_NOSLEEP); in rd_phys_alloc()
330 if (ppa == NULL) { in rd_phys_alloc()
349 ppa[i] = pp; in rd_phys_alloc()
353 page_downgrade(ppa[i]); in rd_phys_alloc()
356 return (ppa); in rd_phys_alloc()
362 page_free(ppa[i], 0); in rd_phys_alloc()
363 kmem_free(ppa, ppalen); in rd_phys_alloc()
375 rd_phys_free(page_t **ppa, pgcnt_t npages) in rd_phys_free() argument
381 if (! page_tryupgrade(ppa[i])) { in rd_phys_free()
[all …]
/illumos-gate/usr/src/boot/i386/gptzfsboot/
H A Dzfsboot.c695 struct probe_args *ppa = arg; in parttblread() local
696 size_t size = ppa->secsz * blocks; in parttblread()
698 lseek(ppa->fd, offset * ppa->secsz, SEEK_SET); in parttblread()
699 if (read(ppa->fd, buf, size) == size) in parttblread()
712 struct probe_args pa, *ppa = arg; in probe_partition() local
719 len = strlen(ppa->devname); in probe_partition()
723 strncpy(devname, ppa->devname, len - 1); in probe_partition()
743 pa.secsz = ppa->secsz; in probe_partition()
745 ppa->secsz, parttblread); in probe_partition()
761 if (ppa->offset + part->start == start_sector) { in probe_partition()
/illumos-gate/usr/src/contrib/ast/src/lib/libast/port/
H A Dlc.c438 const Lc_charset_t* ppa; in lcmake() local
550 cp = ppa = 0; in lcmake()
620 for (ppa = lc_charsets; ppa->code; ppa++) in lcmake()
621 if (match_charset(charset_name, ppa)) in lcmake()
623 cp = ppa; in lcmake()
706 ppa = cp; in lcmake()
745 …%s charset_name=%s cp=%s ppa=%s lp=%s\n", name, charset_name, cp ? cp->code : 0, ppa, lp->charset); in lcmake()
748 cp = ppa ? ppa : lp->charset; in lcmake()
/illumos-gate/usr/src/uts/common/io/softmac/
H A Dsoftmac_main.c322 int ppa, err = 0; in softmac_create() local
357 ppa = DLS_MINOR2INST(minor); in softmac_create()
366 ppa = ddi_get_instance(dip); in softmac_create()
374 (void) snprintf(devname, MAXNAMELEN, "%s%d", ddi_driver_name(dip), ppa); in softmac_create()
406 softmac->smac_uppa = ppa; in softmac_create()
946 int ppa, err; in softmac_destroy() local
965 ppa = DLS_MINOR2INST(minor); in softmac_destroy()
967 ppa = ddi_get_instance(dip); in softmac_destroy()
970 (void) snprintf(devname, MAXNAMELEN, "%s%d", ddi_driver_name(dip), ppa); in softmac_destroy()
1524 int ppa, err = 0, inst; in softmac_hold_device() local
[all …]
H A Dsoftmac_stat.c185 uint_t ppa; in softmac_hold_dev_kstat() local
188 if (ddi_parse_dlen(softmac->smac_devname, drv, MAXLINKNAMELEN, &ppa) != in softmac_hold_dev_kstat()
196 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES); in softmac_hold_dev_kstat()
/illumos-gate/usr/src/lib/libinetutil/common/
H A Difspec.c80 getppa(const char *bp, int bpsize, uint_t *ppa) in getppa() argument
98 *ppa = atoi(tp + 1); in getppa()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Dsyncstat.c63 uint_t ppa; in main() local
125 (void) dlpi_parselink(sername, serdevice, &ppa); in main()
126 (void) printf("syncstat: control device: %s, ppa=%u\n", serdevice, ppa); in main()
H A Dsyncinit.c111 uint_t ppa; in main() local
145 (void) dlpi_parselink(cnambuf, device, &ppa); in main()
146 (void) printf("device: %s ppa: %u\n", device, ppa); in main()
/illumos-gate/usr/src/boot/libsa/zfs/
H A Dzfs.c614 struct zfs_probe_args *ppa; in zfs_diskread() local
616 ppa = (struct zfs_probe_args *)arg; in zfs_diskread()
617 return (vdev_read(NULL, (void *)(uintptr_t)ppa->fd, in zfs_diskread()
618 offset * ppa->secsz, buf, blocks * ppa->secsz)); in zfs_diskread()
638 struct zfs_probe_args *ppa, pa; in zfs_probe_partition() local
653 ppa = (struct zfs_probe_args *)arg; in zfs_probe_partition()
654 strncpy(devname, ppa->devname, strlen(ppa->devname) - 1); in zfs_probe_partition()
655 devname[strlen(ppa->devname) - 1] = '\0'; in zfs_probe_partition()
660 ret = zfs_probe(pa.fd, ppa->pool_guid); in zfs_probe_partition()
665 pa.pool_guid = ppa->pool_guid; in zfs_probe_partition()
[all …]
/illumos-gate/usr/src/lib/libdladm/common/
H A Dlibdllink.c896 parse_devname(const char *devname, char *driver, uint_t *ppa, size_t maxlen) in parse_devname() argument
915 *ppa = atoi(tp + 1); in parse_devname()
992 uint_t ppa; in dladm_linkid2legacyname() local
995 if (parse_devname(devname, drv, &ppa, MAXNAMELEN) != 0) { in dladm_linkid2legacyname()
999 rv = snprintf(dev, len, "%s%d", drv, vid * 1000 + ppa); in dladm_linkid2legacyname()
1014 dladm_parselink(const char *dev, char *provider, uint_t *ppa) in dladm_parselink() argument
1024 if (ppa != NULL) in dladm_parselink()
1025 *ppa = ifsp.ifsp_ppa; in dladm_parselink()
/illumos-gate/usr/src/uts/sun4/vm/
H A Dsfmmu.c1123 page_t **ppa; in sfmmu_tsb_xalloc() local
1151 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP); in sfmmu_tsb_xalloc()
1154 ppa[i++] = pp; in sfmmu_tsb_xalloc()
1165 ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr, HAT_LOAD_LOCK); in sfmmu_tsb_xalloc()
1168 (void) page_pp_lock(ppa[i], 0, 1); in sfmmu_tsb_xalloc()
1169 page_unlock(ppa[i]); in sfmmu_tsb_xalloc()
1172 kmem_free(ppa, npages * sizeof (page_t *)); in sfmmu_tsb_xalloc()
/illumos-gate/usr/src/cmd/dlmgmtd/
H A Ddlmgmt_util.c736 uint_t start, ppa; in dlmgmt_advance_ppa() local
738 (void) dlpi_parselink(linkp->ll_link, prefix, &ppa); in dlmgmt_advance_ppa()
753 if (lpp == NULL || lpp->lp_nextppa != ppa) in dlmgmt_advance_ppa()
772 (void) dlpi_parselink(linkp->ll_link, prefix, &ppa); in dlmgmt_advance_ppa()
774 (ppa != lpp->lp_nextppa)) { in dlmgmt_advance_ppa()
/illumos-gate/usr/src/lib/libdlpi/common/
H A Dlibdlpi.c401 dlpi_parselink(const char *linkname, char *provider, uint_t *ppa) in dlpi_parselink() argument
405 status = dladm_parselink(linkname, provider, ppa); in dlpi_parselink()
419 dlpi_makelink(char *linkname, const char *provider, uint_t ppa) in dlpi_makelink() argument
428 ppa); in dlpi_makelink()
1063 uint_t ppa; in i_dlpi_open() local
1070 if (dlpi_parselink(provider, driver, &ppa) != DLPI_SUCCESS) in i_dlpi_open()
1096 ppa >= 1000 ? ppa % 1000 : ppa); in i_dlpi_open()

12