Lines Matching refs:sopptr
528 struct sembuf *sopptr = NULL; in sys_semop() local
587 sopptr = &sops[i]; in sys_semop()
589 if (sopptr->sem_num >= semaptr->sem_nsems) { in sys_semop()
594 semptr = &semaptr->sem_base[sopptr->sem_num]; in sys_semop()
598 sopptr->sem_num, semptr->semval, sopptr->sem_op, in sys_semop()
599 (sopptr->sem_flg & IPC_NOWAIT) ? "nowait" : "wait")); in sys_semop()
601 if (sopptr->sem_op < 0) { in sys_semop()
603 sopptr->sem_op) < 0) { in sys_semop()
607 semptr->semval += sopptr->sem_op; in sys_semop()
612 if (sopptr->sem_flg & SEM_UNDO) in sys_semop()
614 } else if (sopptr->sem_op == 0) { in sys_semop()
622 semptr->semval += sopptr->sem_op; in sys_semop()
623 if (sopptr->sem_flg & SEM_UNDO) in sys_semop()
654 if (sopptr->sem_flg & IPC_NOWAIT) { in sys_semop()
659 if (sopptr->sem_op == 0) in sys_semop()
684 if (sopptr->sem_op == 0) in sys_semop()
755 sopptr = &sops[i]; in sys_semop()
756 semptr = &semaptr->sem_base[sopptr->sem_num]; in sys_semop()