Searched refs:sops (Results 1 – 4 of 4) sorted by relevance
/dragonfly/lib/libc/sysvipc/ |
H A D | sem.c | 647 sopptr = &sops[i]; 717 xsemptr = &semaptr->ds.sem_base[sops[j].sem_num]; 721 xsemptr->semval -= sops[j].sem_op; 833 if ((sops[i].sem_flg & SEM_UNDO) == 0) 835 adjval = sops[i].sem_op; 852 if ((sops[j].sem_flg & SEM_UNDO) == 0) 854 adjval = sops[j].sem_op; 857 if (semundo_adjust(semid, sops[j].sem_num, 864 sops[j].sem_num]; 868 xsemptr->semval -= sops[j].sem_op; [all …]
|
/dragonfly/sys/kern/ |
H A D | sysv_sem.c | 734 struct sembuf sops[MAX_SOPS]; in sys_semop() local 783 if ((eval = copyin(uap->sops, &sops, nsops * sizeof(sops[0]))) != 0) { in sys_semop() 786 uap->sops, &sops, nsops * sizeof(sops[0])); in sys_semop() 808 sopptr = &sops[i]; in sys_semop() 886 xsemptr->semval -= sops[j].sem_op; in sys_semop() 981 adjval = sops[i].sem_op; in sys_semop() 985 sops[i].sem_num, -adjval); in sys_semop() 1001 adjval = sops[j].sem_op; in sys_semop() 1011 sops[j].sem_num]; in sys_semop() 1013 xsemptr->semval -= sops[j].sem_op; in sys_semop() [all …]
|
/dragonfly/lib/libc/gen/ |
H A D | sysvipc_semop.c | 10 int semop(int semid, struct sembuf *sops, unsigned nsops) in semop() argument 13 return (sysvipc_semop(semid, sops, nsops)); in semop() 15 return (__sys_semop(semid, sops, nsops)); in semop()
|
/dragonfly/sys/sys/ |
H A D | sysproto.h | 599 struct sembuf * sops; char sops_[PAD_(struct sembuf *)]; member
|