Lines Matching refs:sopptr
1094 struct sembuf *sopptr = NULL; in sys_semop() local
1171 sopptr = &sops[i]; in sys_semop()
1172 if (sopptr->sem_num >= semakptr->u.sem_nsems) { in sys_semop()
1176 if (sopptr->sem_flg & SEM_UNDO && sopptr->sem_op != 0) in sys_semop()
1178 j |= (sopptr->sem_op == 0) ? SEM_R : SEM_A; in sys_semop()
1205 sopptr = &sops[i]; in sys_semop()
1206 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in sys_semop()
1212 sopptr->sem_num, semptr->semval, sopptr->sem_op, in sys_semop()
1213 (sopptr->sem_flg & IPC_NOWAIT) ? in sys_semop()
1216 if (sopptr->sem_op < 0) { in sys_semop()
1217 if (semptr->semval + sopptr->sem_op < 0) { in sys_semop()
1221 semptr->semval += sopptr->sem_op; in sys_semop()
1226 } else if (sopptr->sem_op == 0) { in sys_semop()
1231 } else if (semptr->semval + sopptr->sem_op > in sys_semop()
1238 semptr->semval += sopptr->sem_op; in sys_semop()
1264 if (sopptr->sem_flg & IPC_NOWAIT) { in sys_semop()
1269 if (sopptr->sem_op == 0) in sys_semop()
1295 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in sys_semop()
1301 if (sopptr->sem_op == 0) in sys_semop()
1376 sopptr = &sops[i]; in sys_semop()
1377 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in sys_semop()