added my responsibility for the `cpm' port
[unix-history] / sys / kern / sysv_sem.c
index 6344018..dbada0d 100644 (file)
@@ -62,7 +62,7 @@ semsys(p, uap, retval)
 {
        while ( semlock_holder != NULL && semlock_holder != p ) {
            /* printf("semaphore facility locked - sleeping ...\n"); */
 {
        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]))
        }
 
        if (uap->which >= sizeof(semcalls)/sizeof(semcalls[0]))
@@ -89,7 +89,7 @@ struct semconfig_args {
        semconfig_ctl_t flag;
 };
 
        semconfig_ctl_t flag;
 };
 
-int
+static int
 semconfig(p, uap, retval)
        struct proc *p;
        struct semconfig_args *uap;
 semconfig(p, uap, retval)
        struct proc *p;
        struct semconfig_args *uap;
@@ -324,7 +324,7 @@ struct semctl_args {
        union   semun *arg;
 };
 
        union   semun *arg;
 };
 
-int
+static int
 semctl(p, uap, retval)
        struct proc *p;
        register struct semctl_args *uap;
 semctl(p, uap, retval)
        struct proc *p;
        register struct semctl_args *uap;
@@ -556,7 +556,7 @@ struct semget_args {
        int     semflg;
 };
 
        int     semflg;
 };
 
-int
+static int
 semget(p, uap, retval)
        struct proc *p;
        register struct semget_args *uap;
 semget(p, uap, retval)
        struct proc *p;
        register struct semget_args *uap;
@@ -676,7 +676,7 @@ struct semop_args {
        int     nsops;
 };
 
        int     nsops;
 };
 
-int
+static int
 semop(p, uap, retval)
        struct proc *p;
        register struct semop_args *uap;
 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
 #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;
     }
 
     did_something = 0;