Lines Matching refs:sopptr
1112 struct sembuf *sopptr = NULL; in kern_semop() local
1207 sopptr = &sops[i]; in kern_semop()
1208 if (sopptr->sem_num >= semakptr->u.sem_nsems) { in kern_semop()
1212 if (sopptr->sem_flg & SEM_UNDO && sopptr->sem_op != 0) in kern_semop()
1214 j |= (sopptr->sem_op == 0) ? SEM_R : SEM_A; in kern_semop()
1241 sopptr = &sops[i]; in kern_semop()
1242 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in kern_semop()
1248 sopptr->sem_num, semptr->semval, sopptr->sem_op, in kern_semop()
1249 (sopptr->sem_flg & IPC_NOWAIT) ? in kern_semop()
1252 if (sopptr->sem_op < 0) { in kern_semop()
1253 if (semptr->semval + sopptr->sem_op < 0) { in kern_semop()
1257 semptr->semval += sopptr->sem_op; in kern_semop()
1262 } else if (sopptr->sem_op == 0) { in kern_semop()
1267 } else if (semptr->semval + sopptr->sem_op > in kern_semop()
1274 semptr->semval += sopptr->sem_op; in kern_semop()
1300 if (sopptr->sem_flg & IPC_NOWAIT) { in kern_semop()
1305 if (sopptr->sem_op == 0) in kern_semop()
1331 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in kern_semop()
1337 if (sopptr->sem_op == 0) in kern_semop()
1413 sopptr = &sops[i]; in kern_semop()
1414 semptr = &semakptr->u.__sem_base[sopptr->sem_num]; in kern_semop()