/illumos-gate/usr/src/uts/common/io/ppp/sppp/ |
H A D | sppp.c | 110 * structures ordered on the ppa id number (see sppp.h for details). All of 111 * the ppa structures created once per PPPIO_NEWPPA ioctl are threaded together 112 * in this list. There is exactly one ppa structure for a given PPP interface, 113 * and multiple sps streams (upper streams) may share a ppa by performing 194 * attached to the same ppa instance. 207 sppp_free_ppa(sppa_t *ppa) argument 211 ASSERT(ppa->ppa_refcnt == 1); 212 if (ppa->ppa_kstats != NULL) { 213 kstat_delete(ppa->ppa_kstats); 214 ppa 236 sppa_t *ppa; local 327 sppa_t *ppa; local 466 sppa_t *ppa; local 703 sppa_t *ppa; local 856 sppa_t *ppa; local 907 sppa_t *ppa = sps->sps_ppa; local 951 sppa_t *ppa; local 975 sppa_t *ppa; local 1307 sppa_t *ppa; local 1535 sppa_t *ppa; local 1655 sppa_t *ppa; local 1763 sppa_t *ppa; local 1803 sppa_t *ppa; local 1854 sppa_t *ppa; local 1985 sppa_t *ppa; local 2148 sppa_t *ppa; local 2244 register sppa_t *ppa; local 2301 sppp_release_pkts(sppa_t *ppa, uint16_t proto) argument [all...] |
H A D | sppp_dlpi.c | 406 sppa_t *ppa; local 426 ppa = sppp_find_ppa(dlp->attach_req.dl_ppa); 427 if (ppa == NULL) { 428 ppa = sppp_create_ppa(dlp->attach_req.dl_ppa, zoneid); 429 } else if (ppa->ppa_zoneid != zoneid) { 430 ppa = NULL; 438 if (ppa == NULL) { 439 DBGERROR((CE_CONT, "DLPI attach: cannot create ppa %u\n", 454 sps->sps_ppa = ppa; 457 * which belong to the specified ppa 540 sppa_t *ppa; local 584 sppa_t *ppa; local 690 sppa_t *ppa; local 754 sppa_t *ppa; local 809 sppa_t *ppa; local 971 sppa_t *ppa; local 1042 sppa_t *ppa; local 1207 sppa_t *ppa; local [all...] |
/illumos-gate/usr/src/uts/common/sys/ |
H A D | dls.h | 55 #define DLS_PPA2INST(ppa) ((int)((ppa) % 1000)) 56 #define DLS_PPA2VID(ppa) ((uint16_t)((ppa) / 1000)) 57 #define DLS_PPA2MINOR(ppa) ((minor_t)((DLS_PPA2INST(ppa)) + 1)) 60 * Maps a (VID, INST) pair to ppa
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | net_dacf.c | 106 int ppa; local 109 ppa = i_ddi_devi_get_ppa(dip); 111 "for device %s%d (%d)", drvname, ppa, err);
|
H A D | ramdisk.c | 311 page_t *pp, **ppa; local 329 ppa = kmem_zalloc(ppalen, KM_NOSLEEP); 330 if (ppa == NULL) { 349 ppa[i] = pp; 353 page_downgrade(ppa[i]); 356 return (ppa); 362 page_free(ppa[i], 0); 363 kmem_free(ppa, ppalen); 375 rd_phys_free(page_t **ppa, pgcnt_t npages) argument 381 if (! page_tryupgrade(ppa[ [all...] |
H A D | strplumb.c | 647 int rc, ppa; local 675 ppa = i_ddi_devi_get_ppa(dip); 676 if ((dl_attach(lh, ppa, NULL) != 0) || 681 drv_name, ppa, rc); 694 drv_name, ppa, rc);
|
/illumos-gate/usr/src/cmd/mdb/common/modules/sppp/ |
H A D | sppp.c | 84 sppa_t ppa; local 95 } else if (mdb_vread(&ppa, sizeof (ppa), (uintptr_t)sps->sps_ppa) == 99 mdb_printf("%-6d sppp%-5d ", ppa.ppa_zoneid, ppa.ppa_ppa_id); 219 sppa_t ppa; local 225 if (mdb_vread(&ppa, sizeof (ppa), wsp->walk_addr) == -1) { 230 status = (wsp->walk_callback(wsp->walk_addr, &ppa, wsp->walk_cbdata)); 232 wsp->walk_addr = (uintptr_t)ppa 238 ppa_format(uintptr_t addr, const sppa_t *ppa, uint_t *qfmt) argument 251 sppa_t ppa; local 273 sppa_t ppa; local 304 sppa_t ppa; local [all...] |
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_spt.c | 180 page_t **ppa); 382 page_t **ppa; local 414 if ((ppa = kmem_zalloc(((sizeof (page_t *)) * npages), 502 if ((err = anon_map_createpages(amp, anon_index, ptob(npages), ppa, 510 if (ppa[i]->p_lckcnt == 0) 521 page_unlock(ppa[i]); 529 * addr is initial address corresponding to the first page on ppa list 533 if (page_pp_lock(ppa[i], 0, 1) == 0) { 539 page_pp_unlock(ppa[j], 0, 1); 541 page_unlock(ppa[ 831 struct page **pplist, **pl, **ppa, *pp; local 1831 page_t **ppa; local 2014 page_t *pp, **ppa; local 2322 spt_anon_getpages( struct seg *sptseg, caddr_t sptaddr, size_t len, page_t *ppa[]) argument 2459 spt_unlockedbytes(pgcnt_t npages, page_t **ppa) argument 2479 spt_lockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages, page_t **ppa, ulong_t *lockmap, size_t pos, rctl_qty_t *locked) argument 2648 page_t **ppa; local 2754 page_t **ppa; local 2859 page_t **ppa; local [all...] |
H A D | vm_anon.c | 1245 page_t **ppa = kmem_alloc(ppasize, KM_SLEEP); local 1255 ppa[0] = pp; 1269 ASSERT(pp->p_szc == ppa[0]->p_szc); 1271 page_pptonum(ppa[j - i - 1])); 1272 ppa[j - i] = pp; 1299 page_destroy_pages(ppa[0]); 1303 ASSERT(PAGE_EXCL(ppa[j])); 1304 ppa[j]->p_szc = 0; 1308 ppa[j])); 1310 VN_DISPOSE(ppa[ 1972 anon_map_getpages( struct anon_map *amp, ulong_t start_idx, uint_t szc, struct seg *seg, caddr_t addr, uint_t prot, uint_t *protp, page_t *ppa[], uint_t *ppa_szc, struct vpage vpage[], enum seg_rw rw, int brkcow, int anypgsz, int pgflags, struct cred *cred) argument 2541 anon_map_privatepages( struct anon_map *amp, ulong_t start_idx, uint_t szc, struct seg *seg, caddr_t addr, uint_t prot, page_t *ppa[], struct vpage vpage[], int anypgsz, int pgflags, struct cred *cred) argument 2844 anon_map_createpages( struct anon_map *amp, ulong_t start_index, size_t len, page_t *ppa[], struct seg *seg, caddr_t addr, enum seg_rw rw, struct cred *cred) argument 3072 anon_try_demote_pages( struct anon_hdr *ahp, ulong_t sidx, uint_t szc, page_t **ppa, int private) argument 3202 page_t **ppa = kmem_alloc(ppasize, KM_SLEEP); local [all...] |
H A D | seg_vn.c | 3214 * Check if all pages in ppa array are complete smaller than szc pages and 3216 * entire ppa array is relocated into one szc page. If these conditions are 3225 * If all pages in ppa array happen to be physically contiguous to make one 3230 segvn_full_szcpages(page_t **ppa, uint_t szc, int *upgrdfail, uint_t *pszc) argument 3248 pp = ppa[i]; 3293 if (pfn - 1 != page_pptonum(ppa[i - 1])) { 3304 ASSERT(ppa[i]->p_szc < szc); 3305 if (!page_tryupgrade(ppa[i])) { 3307 page_downgrade(ppa[j]); 3309 *pszc = ppa[ 3357 segvn_fill_vp_pages(struct segvn_data *svd, vnode_t *vp, u_offset_t off, uint_t szc, page_t **ppa, page_t **ppplist, uint_t *ret_pszc, int *downsize) argument 3844 page_t **ppa; local 4649 page_t **ppa; local 6475 page_t **ppa; local [all...] |
H A D | vm_page.c | 1042 * page_size(szc)) range. if they exist and ppa is not NULL fill ppa array 1047 * But in this case return value is just a hint. ppa array won't be filled. 1048 * Caller should initialize ppa[0] as NULL to distinguish return value. 1055 page_exists_physcontig(vnode_t *vp, u_offset_t off, uint_t szc, page_t *ppa[]) argument 1098 if ((pszc = pp->p_szc) >= szc && ppa != NULL) { 1123 ppa[0] = pp; 1135 ppa[0] = NULL; 1146 ppa[0] = NULL; 1162 ppa[ 1985 page_alloc_pages(struct vnode *vp, struct seg *seg, caddr_t addr, page_t **basepp, page_t *ppa[], uint_t szc, int anypgsz, int pgflags) argument 4123 page_addclaim_pages(page_t **ppa) argument 4171 page_subclaim_pages(page_t **ppa) argument 5546 page_migrate( struct seg *seg, caddr_t addr, page_t **ppa, pgcnt_t npages) argument [all...] |
H A D | seg_kmem.c | 1139 page_t *pp, *rootpp, **ppa, *pplist = NULL; local 1153 if ((ppa = vmem_alloc(segkmem_ppa_arena, ppasize, vmflag)) == NULL) { 1177 ppa[i] = pp; 1185 ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr, 1189 ppa[i]->p_lckcnt = 1; 1190 page_unlock(ppa[i]); 1194 vmem_free(segkmem_ppa_arena, ppa, ppasize); 1212 vmem_free(segkmem_ppa_arena, ppa, ppasize);
|
/illumos-gate/usr/src/lib/libinetutil/common/ |
H A D | ifspec.c | 73 * Given a single token ending with a ppa spec, return the ppa spec converted 80 getppa(const char *bp, int bpsize, uint_t *ppa) argument 98 *ppa = atoi(tp + 1); 125 * dev[ppa][:lun] 140 /* Find ppa */ 146 /* strip the ppa off of the device name if present */
|
/illumos-gate/usr/src/boot/sys/boot/i386/gptzfsboot/ |
H A D | zfsboot.c | 148 struct probe_args *ppa = arg; local 149 size_t size = ppa->secsz * blocks; 151 lseek(ppa->fd, offset * ppa->secsz, SEEK_SET); 152 if (read(ppa->fd, buf, size) == size) 165 struct probe_args pa, *ppa = arg; local 170 strncpy(devname, ppa->devname, strlen(ppa->devname) - 1); 171 devname[strlen(ppa->devname) - 1] = '\0'; 180 pa.secsz = ppa [all...] |
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_vm_dep.c | 430 page_t **ppa; local 465 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP); 468 ppa[i++] = pp; 480 ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC, HAT_LOAD_LOCK); 482 ASSERT(i == page_get_pagecnt(ppa[0]->p_szc)); 484 ASSERT(ppa[i]->p_szc == ppa[0]->p_szc); 485 ASSERT(page_pptonum(ppa[i]) == page_pptonum(ppa[0]) + i); 486 (void) page_pp_lock(ppa[ [all...] |
/illumos-gate/usr/src/boot/sys/boot/zfs/ |
H A D | zfs.c | 423 struct zfs_probe_args *ppa; local 425 ppa = (struct zfs_probe_args *)arg; 426 return (vdev_read(NULL, (void *)(uintptr_t)ppa->fd, 427 offset * ppa->secsz, buf, blocks * ppa->secsz)); 446 struct zfs_probe_args *ppa, pa; local 460 ppa = (struct zfs_probe_args *)arg; 461 strncpy(devname, ppa->devname, strlen(ppa->devname) - 1); 462 devname[strlen(ppa [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | syncinit.c | 113 uint_t ppa; local 147 (void) dlpi_parselink(cnambuf, device, &ppa); 148 (void) printf("device: %s ppa: %u\n", device, ppa);
|
H A D | syncstat.c | 65 uint_t ppa; local 127 (void) dlpi_parselink(sername, serdevice, &ppa); 128 (void) printf("syncstat: control device: %s, ppa=%u\n", serdevice, ppa);
|
H A D | syncloop.c | 104 uint_t ppa; local 199 (void) dlpi_parselink(portname, device, &ppa); 205 (void) printf("[ Data device: %s | Control device: %s, ppa=%u ]\n", 206 dnambuf, device, ppa);
|
/illumos-gate/usr/src/uts/common/io/softmac/ |
H A D | softmac_stat.c | 168 uint_t ppa; local 171 if (ddi_parse(softmac->smac_devname, drv, &ppa) != DDI_SUCCESS) 177 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES);
|
H A D | softmac_main.c | 322 int ppa, err = 0; local 357 ppa = DLS_MINOR2INST(minor); 366 ppa = ddi_get_instance(dip); 374 (void) snprintf(devname, MAXNAMELEN, "%s%d", ddi_driver_name(dip), ppa); 406 softmac->smac_uppa = ppa; 702 * PPA (1000 + ppa). 946 int ppa, err; local 965 ppa = DLS_MINOR2INST(minor); 967 ppa = ddi_get_instance(dip); 970 (void) snprintf(devname, MAXNAMELEN, "%s%d", ddi_driver_name(dip), ppa); 1524 int ppa, err = 0, inst; local [all...] |
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdllink.c | 897 parse_devname(const char *devname, char *driver, uint_t *ppa, size_t maxlen) argument 916 *ppa = atoi(tp + 1); 993 uint_t ppa; local 995 if (parse_devname(devname, drv, &ppa, MAXNAMELEN) != 0) { 999 if (snprintf(dev, len, "%s%d", drv, vid * 1000 + ppa) >= len) 1011 dladm_parselink(const char *dev, char *provider, uint_t *ppa) argument 1021 if (ppa != NULL) 1022 *ppa = ifsp.ifsp_ppa;
|
/illumos-gate/usr/src/cmd/dlmgmtd/ |
H A D | dlmgmt_util.c | 660 * Advance the next available ppa value if the name prefix of the current 669 uint_t start, ppa; local 671 (void) dlpi_parselink(linkp->ll_link, prefix, &ppa); 684 * next available ppa for the <prefix>N name. 686 if (lpp == NULL || lpp->lp_nextppa != ppa) 705 (void) dlpi_parselink(linkp->ll_link, prefix, &ppa); 707 (ppa != lpp->lp_nextppa)) { 754 * Advance various global values, for example, next linkid value, next ppa for
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 1123 page_t **ppa; local 1151 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP); 1154 ppa[i++] = pp; 1165 ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr, HAT_LOAD_LOCK); 1168 (void) page_pp_lock(ppa[i], 0, 1); 1169 page_unlock(ppa[i]); 1172 kmem_free(ppa, npages * sizeof (page_t *));
|
/illumos-gate/usr/src/lib/libdlpi/common/ |
H A D | libdlpi.c | 401 dlpi_parselink(const char *linkname, char *provider, uint_t *ppa) argument 405 status = dladm_parselink(linkname, provider, ppa); 419 dlpi_makelink(char *linkname, const char *provider, uint_t ppa) argument 428 ppa); 1063 uint_t ppa; local 1070 if (dlpi_parselink(provider, driver, &ppa) != DLPI_SUCCESS) 1096 ppa >= 1000 ? ppa % 1000 : ppa);
|