Lines Matching refs:semptr
1012 struct sem *semptr = NULL; /* protected by 'if' */ in semop() local
1109 semptr = &semakptr->u.sem_base[sopptr->sem_num]; in semop()
1113 semakptr, semakptr->u.sem_base, semptr, in semop()
1114 sopptr->sem_num, semptr->semval, sopptr->sem_op, in semop()
1119 if (semptr->semval + sopptr->sem_op < 0) { in semop()
1125 semptr->semval += sopptr->sem_op; in semop()
1126 if (semptr->semval == 0 && in semop()
1127 semptr->semzcnt > 0) { in semop()
1135 if (semptr->semval > 0) { in semop()
1142 if (semptr->semncnt > 0) { in semop()
1145 semptr->semval += sopptr->sem_op; in semop()
1180 semptr->semzcnt++; in semop()
1182 semptr->semncnt++; in semop()
1210 semptr = NULL; in semop()
1245 semptr = &semakptr->u.sem_base[sopptr->sem_num]; in semop()
1247 semptr->semzcnt--; in semop()
1249 semptr->semncnt--; in semop()
1320 semptr = &semakptr->u.sem_base[sopptr->sem_num]; in semop()
1321 semptr->sempid = proc_getpid(p); in semop()