Lines Matching refs:sem_op
507 struct sembuf sem_op; in do_child() local
526 sem_op = (struct sembuf) { in do_child()
527 .sem_num = 0, .sem_op = 1, .sem_flg = 0}; in do_child()
529 if (semop(sem_id, &sem_op, 1) == -1) { in do_child()
586 sem_op = (struct sembuf) { in do_child()
587 .sem_num = 1, .sem_op = -1, .sem_flg = 0}; in do_child()
588 if (semop(sem_id, &sem_op, 1) == -1) in do_child()
622 struct sembuf sem_op; in do_parent() local
636 sem_op = (struct sembuf) { in do_parent()
637 .sem_num = 1, .sem_op = num_writers, .sem_flg = 0}; in do_parent()
638 if (semop(sem_id, &sem_op, 1) == -1) { in do_parent()
643 sem_op = (struct sembuf) { in do_parent()
644 .sem_num = 0, .sem_op = -num_writers, .sem_flg = 0}; in do_parent()
647 && semop(sem_id, &sem_op, 1) == -1) { in do_parent()