Lines Matching defs:semptr
1113 struct sem *semptr = NULL;
1242 semptr = &semakptr->u.__sem_base[sopptr->sem_num];
1246 "semptr=%p, sem[%d]=%d : op=%d, flag=%s\n",
1247 semakptr, semakptr->u.__sem_base, semptr,
1248 sopptr->sem_num, semptr->semval, sopptr->sem_op,
1253 if (semptr->semval + sopptr->sem_op < 0) {
1257 semptr->semval += sopptr->sem_op;
1258 if (semptr->semval == 0 &&
1259 semptr->semzcnt > 0)
1263 if (semptr->semval != 0) {
1267 } else if (semptr->semval + sopptr->sem_op >
1272 if (semptr->semncnt > 0)
1274 semptr->semval += sopptr->sem_op;
1306 semptr->semzcnt++;
1308 semptr->semncnt++;
1328 * during msleep __sem_base may have been modified and semptr
1331 semptr = &semakptr->u.__sem_base[sopptr->sem_num];
1338 semptr->semzcnt--;
1340 semptr->semncnt--;
1414 semptr = &semakptr->u.__sem_base[sopptr->sem_num];
1415 semptr->sempid = td->td_proc->p_pid;