Lines Matching refs:sem_op
293 if (op->sem_op == 0) in sem_rollback()
296 semp->semval -= op->sem_op; in sem_rollback()
299 (void) sem_undo_add(-op->sem_op, op->sem_num, undo); in sem_rollback()
978 mode |= op->sem_op ? SEM_A : SEM_R; in semop()
983 if ((op->sem_flg & SEM_UNDO) && op->sem_op) in semop()
1027 if (op->sem_op > 0) { in semop()
1028 if (op->sem_op + (int)semp->semval > USHRT_MAX || in semop()
1030 (error = sem_undo_add(op->sem_op, op->sem_num, in semop()
1038 semp->semval += op->sem_op; in semop()
1044 if (op->sem_op == 1 && sp->sem_binary) in semop()
1057 if (op->sem_op < 0) { in semop()
1058 if (semp->semval >= (unsigned)(-op->sem_op)) { in semop()
1060 (error = sem_undo_add(op->sem_op, in semop()
1066 semp->semval += op->sem_op; in semop()
1086 if (op->sem_op < -1) in semop()