Lines Matching refs:semptr
1113 struct sem *semptr = NULL; in kern_semop() local
1242 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in kern_semop()
1247 semakptr, semakptr->u.__sem_base, semptr, in kern_semop()
1248 sopptr->sem_num, semptr->semval, sopptr->sem_op, in kern_semop()
1253 if (semptr->semval + sopptr->sem_op < 0) { in kern_semop()
1257 semptr->semval += sopptr->sem_op; in kern_semop()
1258 if (semptr->semval == 0 && in kern_semop()
1259 semptr->semzcnt > 0) in kern_semop()
1263 if (semptr->semval != 0) { in kern_semop()
1267 } else if (semptr->semval + sopptr->sem_op > in kern_semop()
1272 if (semptr->semncnt > 0) in kern_semop()
1274 semptr->semval += sopptr->sem_op; in kern_semop()
1306 semptr->semzcnt++; in kern_semop()
1308 semptr->semncnt++; in kern_semop()
1331 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in kern_semop()
1338 semptr->semzcnt--; in kern_semop()
1340 semptr->semncnt--; in kern_semop()
1414 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in kern_semop()
1415 semptr->sempid = td->td_proc->p_pid; in kern_semop()