X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/544bbb173f984ee034b67ae2d22c4fe884301dc9..3c83a5bcf148390bb116f44ccadccc6968bb181b:/sys/kern/sysv_sem.c diff --git a/sys/kern/sysv_sem.c b/sys/kern/sysv_sem.c index 6344018d95..dbada0d09a 100644 --- a/sys/kern/sysv_sem.c +++ b/sys/kern/sysv_sem.c @@ -62,7 +62,7 @@ semsys(p, uap, retval) { while ( semlock_holder != NULL && semlock_holder != p ) { /* printf("semaphore facility locked - sleeping ...\n"); */ - sleep( (caddr_t)&semlock_holder, (PZERO - 4) ); + tsleep( (caddr_t)&semlock_holder, (PZERO - 4), "semsys", 0 ); } if (uap->which >= sizeof(semcalls)/sizeof(semcalls[0])) @@ -89,7 +89,7 @@ struct semconfig_args { semconfig_ctl_t flag; }; -int +static int semconfig(p, uap, retval) struct proc *p; struct semconfig_args *uap; @@ -324,7 +324,7 @@ struct semctl_args { union semun *arg; }; -int +static int semctl(p, uap, retval) struct proc *p; register struct semctl_args *uap; @@ -556,7 +556,7 @@ struct semget_args { int semflg; }; -int +static int semget(p, uap, retval) struct proc *p; register struct semget_args *uap; @@ -676,7 +676,7 @@ struct semop_args { int nsops; }; -int +static int semop(p, uap, retval) struct proc *p; register struct semop_args *uap; @@ -1007,7 +1007,7 @@ semexit(p) #ifdef SEM_DEBUG printf("semaphore facility locked - sleeping ...\n"); #endif - sleep( (caddr_t)&semlock_holder, (PZERO - 4) ); + tsleep( (caddr_t)&semlock_holder, (PZERO - 4), "semexit", 0 ); } did_something = 0;