Lines Matching defs:p
348 struct sem *p; /* ptr to semaphore */
514 for (i = sp->sem_nsems, p = sp->sem_base; i--; p++, vp++)
515 bcopy(&p->semval, vp, sizeof (p->semval));
555 p = &sp->sem_base[semnum];
556 if ((p->semval = (ushort_t)arg) != 0) {
557 if (p->semncnt) {
558 cv_broadcast(&p->semncnt_cv);
560 } else if (p->semzcnt) {
561 cv_broadcast(&p->semzcnt_cv);
563 p->sempid = curproc->p_pid;
580 for (i = 0, p = sp->sem_base; i < sp->sem_nsems;
581 (p++)->sempid = curproc->p_pid) {
582 if ((p->semval = vals[i++]) != 0) {
583 if (p->semncnt) {
584 cv_broadcast(&p->semncnt_cv);
586 } else if (p->semzcnt) {
587 cv_broadcast(&p->semzcnt_cv);