Lines Matching refs:sops
1009 struct sembuf sops[seminfo.semopm]; in semop() local
1022 printf("call to semop(%d, 0x%x, %d)\n", semid, sops, nsops); in semop()
1059 if ((eval = copyin(uap->sops, &sops, nsops * sizeof(struct sembuf))) != 0) { in semop()
1062 uap->sops, &sops, nsops * sizeof(struct sembuf)); in semop()
1073 j |= (sops[i].sem_op == 0) ? SEM_R : SEM_A; in semop()
1102 sopptr = &sops[i]; in semop()
1166 semakptr->u.sem_base[sops[j].sem_num].semval -= in semop()
1167 sops[j].sem_op; in semop()
1269 if ((sops[i].sem_flg & SEM_UNDO) == 0) { in semop()
1272 adjval = sops[i].sem_op; in semop()
1277 sops[i].sem_num, -adjval); in semop()
1292 if ((sops[j].sem_flg & SEM_UNDO) == 0) { in semop()
1295 adjval = sops[j].sem_op; in semop()
1300 sops[j].sem_num, adjval) != 0) { in semop()
1306 semakptr->u.sem_base[sops[j].sem_num].semval -= in semop()
1307 sops[j].sem_op; in semop()
1319 sopptr = &sops[i]; in semop()