Lines Matching refs:sops
1091 struct sembuf *sops; member
1099 return (kern_semop(td, uap->semid, uap->sops, uap->nsops, NULL)); in sys_semop()
1110 struct sembuf *sops; in kern_semop() local
1123 sops = NULL; in kern_semop()
1157 sops = small_sops; in kern_semop()
1175 sops = malloc(nsops * sizeof(*sops), M_TEMP, M_WAITOK); in kern_semop()
1177 if ((error = copyin(usops, sops, nsops * sizeof(sops[0]))) != 0) { in kern_semop()
1179 usops, sops, nsops * sizeof(sops[0]))); in kern_semop()
1180 if (sops != small_sops) in kern_semop()
1181 free(sops, M_TEMP); in kern_semop()
1207 sopptr = &sops[i]; in kern_semop()
1241 sopptr = &sops[i]; in kern_semop()
1289 semakptr->u.__sem_base[sops[j].sem_num].semval -= in kern_semop()
1290 sops[j].sem_op; in kern_semop()
1369 if ((sops[i].sem_flg & SEM_UNDO) == 0) in kern_semop()
1371 adjval = sops[i].sem_op; in kern_semop()
1375 sops[i].sem_num, -adjval); in kern_semop()
1390 if ((sops[k].sem_flg & SEM_UNDO) == 0) in kern_semop()
1392 adjval = sops[k].sem_op; in kern_semop()
1396 sops[k].sem_num, adjval) != 0) in kern_semop()
1401 semakptr->u.__sem_base[sops[j].sem_num].semval -= in kern_semop()
1402 sops[j].sem_op; in kern_semop()
1413 sopptr = &sops[i]; in kern_semop()
1432 if (sops != small_sops) in kern_semop()
1433 free(sops, M_TEMP); in kern_semop()