Searched refs:ppa (Results 1 - 25 of 44) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/ppp/sppp/
H A Dsppp.c110 * 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 Dsppp_dlpi.c406 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 Ddls.h55 #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 Dnet_dacf.c106 int ppa; local
109 ppa = i_ddi_devi_get_ppa(dip);
111 "for device %s%d (%d)", drvname, ppa, err);
H A Dramdisk.c311 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 Dstrplumb.c647 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 Dsppp.c84 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 Dseg_spt.c180 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 Dvm_anon.c1245 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 Dseg_vn.c3214 * 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 Dvm_page.c1042 * 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 Dseg_kmem.c1139 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 Difspec.c73 * 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 Dzfsboot.c148 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 Dmach_vm_dep.c430 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 Dzfs.c423 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 Dsyncinit.c113 uint_t ppa; local
147 (void) dlpi_parselink(cnambuf, device, &ppa);
148 (void) printf("device: %s ppa: %u\n", device, ppa);
H A Dsyncstat.c65 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 Dsyncloop.c104 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 Dsoftmac_stat.c168 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 Dsoftmac_main.c322 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 Dlibdllink.c897 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 Ddlmgmt_util.c660 * 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 Dsfmmu.c1123 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 Dlibdlpi.c401 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);

Completed in 112 milliseconds

12