Lines Matching refs:semptr
1095 struct sem *semptr = NULL; in sys_semop() local
1206 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in sys_semop()
1211 semakptr, semakptr->u.__sem_base, semptr, in sys_semop()
1212 sopptr->sem_num, semptr->semval, sopptr->sem_op, in sys_semop()
1217 if (semptr->semval + sopptr->sem_op < 0) { in sys_semop()
1221 semptr->semval += sopptr->sem_op; in sys_semop()
1222 if (semptr->semval == 0 && in sys_semop()
1223 semptr->semzcnt > 0) in sys_semop()
1227 if (semptr->semval != 0) { in sys_semop()
1231 } else if (semptr->semval + sopptr->sem_op > in sys_semop()
1236 if (semptr->semncnt > 0) in sys_semop()
1238 semptr->semval += sopptr->sem_op; in sys_semop()
1270 semptr->semzcnt++; in sys_semop()
1272 semptr->semncnt++; in sys_semop()
1295 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in sys_semop()
1302 semptr->semzcnt--; in sys_semop()
1304 semptr->semncnt--; in sys_semop()
1377 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in sys_semop()
1378 semptr->sempid = td->td_proc->p_pid; in sys_semop()