Lines Matching defs:pma
115 static struct pm_alloc *pma;
306 pma[port_num].flags |= HAS_PORT_DEVICE;
699 pma[portnum].flags |= PORT_REMOVED;
723 if ((pma[i].flags & PORT_REMOVED) != 0) {
724 if ((pma[i].flags & PM_HAS_ENTRY) != 0)
725 remove_pm_entry(pma[i].pm_tag, i);
732 if (pma[i].flags & HAS_PORT_DEVICE) {
733 if (!(pma[i].flags & PM_HAS_ENTRY))
741 if ((pma[i].flags & PM_HAS_ENTRY))
742 pma[PM_SLOT(i)].flags |= PM_NEEDED;
755 if ((pma[PM_SLOT(i)].flags & (PM_NEEDED | HAS_PORT_MON)) ==
766 ((pma[PM_SLOT(i)].flags & (PM_NEEDED | HAS_PORT_MON)) ==
830 if ((pma[portnum].pm_tag = strdup(cmdbuf)) == NULL) {
834 pma[portnum].flags |= PM_HAS_ENTRY;
835 pma[PM_SLOT(portnum)].flags |= HAS_PORT_MON;
882 pma[port].flags |= PM_HAS_ENTRY;
906 pma[port].flags &= ~PM_HAS_ENTRY;
929 pma[PM_SLOT(port)].flags &= ~HAS_PORT_MON;
953 pma[PM_SLOT(port)].flags &= ~HAS_PORT_MON;
962 if ((pma[PM_SLOT(port)].flags & HAS_PORT_MON) != 0) {
988 pma[PM_SLOT(port)].flags |= HAS_PORT_MON;
1128 if (pma != NULL) {
1129 devfsadm_errprint("%s:pma_alloc:pma != NULL\n", modname);
1133 if ((pma = calloc(maxports + 1, sizeof (*pma))) == NULL) {
1134 devfsadm_errprint("%s:pma_alloc:pma alloc failure\n", modname);
1138 return ((void *)pma);
1147 if (pma == NULL)
1154 if (pma[i].pm_tag != NULL)
1155 free(pma[i].pm_tag);
1158 free(pma);
1159 pma = NULL;