Lines Matching defs:plistp

105 static vgen_port_t *vgen_port_lookup(vgen_portlist_t *plistp,
1130 vgen_portlist_t *plistp;
1132 plistp = &(vgenp->vgenports);
1133 WRITE_ENTER(&plistp->rwlock);
1134 while ((portp = plistp->headp) != NULL) {
1137 RW_EXIT(&plistp->rwlock);
1200 vgen_portlist_t *plistp;
1204 plistp = &(vgenp->vgenports);
1206 if (plistp->headp == NULL) {
1207 plistp->headp = portp;
1209 plistp->tailp->nextp = portp;
1211 plistp->tailp = portp;
1221 vgen_portlist_t *plistp;
1226 plistp = &(vgenp->vgenports);
1228 if (plistp->headp == NULL)
1231 if (portp == plistp->headp) {
1232 plistp->headp = portp->nextp;
1233 if (portp == plistp->tailp)
1234 plistp->tailp = plistp->headp;
1236 for (prevp = plistp->headp;
1243 if (portp == plistp->tailp)
1244 plistp->tailp = prevp;
1250 vgen_port_lookup(vgen_portlist_t *plistp, int port_num)
1254 for (portp = plistp->headp; portp != NULL; portp = portp->nextp) {
2236 vgen_portlist_t *plistp;
2244 plistp = &(vgenp->vgenports);
2246 WRITE_ENTER(&plistp->rwlock);
2247 portp = vgen_port_lookup(plistp, (int)port_num);
2250 RW_EXIT(&plistp->rwlock);
2255 RW_EXIT(&plistp->rwlock);
2264 vgen_portlist_t *plistp;
2321 plistp = &(vgenp->vgenports);
2322 WRITE_ENTER(&plistp->rwlock);
2324 RW_EXIT(&plistp->rwlock);
2369 vgen_portlist_t *plistp;
2392 plistp = &(vgenp->vgenports);
2394 READ_ENTER(&plistp->rwlock);
2396 portp = vgen_port_lookup(plistp, (int)cport_num);
2399 RW_EXIT(&plistp->rwlock);
2416 RW_EXIT(&plistp->rwlock);
2442 RW_EXIT(&plistp->rwlock);
3515 vgen_portlist_t *plistp = &vgenp->vgenports;
3519 READ_ENTER(&plistp->rwlock);
3534 RW_EXIT(&plistp->rwlock);
3800 vgen_portlist_t *plistp;
3802 plistp = &(vgenp->vgenports);
3803 READ_ENTER(&plistp->rwlock);
3805 for (portp = plistp->headp; portp != NULL; portp = portp->nextp) {
3811 RW_EXIT(&plistp->rwlock);