Lines Matching refs:sops
1094 struct sembuf *sops; member
1106 struct sembuf *sops; in sys_semop() local
1118 sops = NULL; in sys_semop()
1120 DPRINTF(("call to semop(%d, %p, %u)\n", semid, sops, nsops)); in sys_semop()
1135 sops = small_sops; in sys_semop()
1153 sops = malloc(nsops * sizeof(*sops), M_TEMP, M_WAITOK); in sys_semop()
1155 if ((error = copyin(uap->sops, sops, nsops * sizeof(sops[0]))) != 0) { in sys_semop()
1157 uap->sops, sops, nsops * sizeof(sops[0]))); in sys_semop()
1158 if (sops != small_sops) in sys_semop()
1159 free(sops, M_TEMP); in sys_semop()
1185 sopptr = &sops[i]; in sys_semop()
1219 sopptr = &sops[i]; in sys_semop()
1267 semakptr->u.__sem_base[sops[j].sem_num].semval -= in sys_semop()
1268 sops[j].sem_op; in sys_semop()
1346 if ((sops[i].sem_flg & SEM_UNDO) == 0) in sys_semop()
1348 adjval = sops[i].sem_op; in sys_semop()
1352 sops[i].sem_num, -adjval); in sys_semop()
1367 if ((sops[k].sem_flg & SEM_UNDO) == 0) in sys_semop()
1369 adjval = sops[k].sem_op; in sys_semop()
1373 sops[k].sem_num, adjval) != 0) in sys_semop()
1378 semakptr->u.__sem_base[sops[j].sem_num].semval -= in sys_semop()
1379 sops[j].sem_op; in sys_semop()
1390 sopptr = &sops[i]; in sys_semop()
1409 if (sops != small_sops) in sys_semop()
1410 free(sops, M_TEMP); in sys_semop()