Lines Matching refs:semid

117     int semid, int semnum, int adjval);
118 static void semundo_clear(int semid, int semnum);
450 semundo_adjust(struct proc *p, int *supidx, int semid, in semundo_adjust() argument
493 if (sueptr->une_id != semid || sueptr->une_num != semnum) { in semundo_adjust()
528 new_sueptr->une_id = semid; in semundo_adjust()
537 semundo_clear(int semid, int semnum) in semundo_clear() argument
551 if (sueptr->une_id == semid) { in semundo_clear()
580 int semid = uap->semid; in semctl() local
591 AUDIT_ARG(svipc_id, semid); in semctl()
596 printf("call to semctl(%d, %d, %d, 0x%qx)\n", semid, semnum, cmd, user_arg); in semctl()
599 semid = IPCID_TO_IX(semid); in semctl()
601 if (semid < 0 || semid >= seminfo.semmni) { in semctl()
609 semakptr = sema_get_by_id(semid); in semctl()
611 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semctl()
649 semundo_clear(semid, -1); in semctl()
793 semundo_clear(semid, semnum); in semctl()
813 semundo_clear(semid, -1); in semctl()
833 int semid, eval; in semget() local
853 for (semid = 0; semid < seminfo.semmni; semid++) { in semget()
854 semakptr = sema_get_by_id(semid); in semget()
860 if (semid < seminfo.semmni) { in semget()
917 for (semid = 0; semid < seminfo.semmni; semid++) { in semget()
918 if ((sema_get_by_id(semid)->u.sem_perm.mode & SEM_ALLOC) == 0) { in semget()
922 if (semid == seminfo.semmni && !grow_sema_array()) { in semget()
927 printf("semid %d is available\n", semid); in semget()
929 semakptr = sema_get_by_id(semid); in semget()
961 *retval = IXSEQ_TO_IPCID(semid, semakptr->u.sem_perm); in semget()
976 int semid = uap->semid; in semop() local
986 AUDIT_ARG(svipc_id, uap->semid); in semop()
991 printf("call to semop(%d, 0x%x, %d)\n", semid, sops, nsops); in semop()
994 semid = IPCID_TO_IX(semid); /* Convert back to zero origin */ in semop()
996 if (semid < 0 || semid >= seminfo.semmni) { in semop()
1001 semakptr = sema_get_by_id(semid); in semop()
1006 if (semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semop()
1188 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid) || in semop()
1245 eval = semundo_adjust(p, &supidx, semid, in semop()
1268 if (semundo_adjust(p, &supidx, semid, in semop()
1369 int semid; in semexit() local
1375 semid = sueptr->une_id; in semexit()
1379 semakptr = sema_get_by_id(semid); in semexit()
1390 semid, in semexit()