diff options
| author | David Xu <davidxu@FreeBSD.org> | 2003-06-16 13:14:52 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2003-06-16 13:14:52 +0000 |
| commit | 075102cc4eb6dc9b697ae4f4c353da36cc242699 (patch) | |
| tree | 07d9df554659cb72289a75c47aefe7c522206992 /sys/kern/kern_thread.c | |
| parent | a278e092d3f4df1d770ab1f8568d65cd09e424aa (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_thread.c')
| -rw-r--r-- | sys/kern/kern_thread.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index 7cced447ac2e..3725bd88eceb 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -505,7 +505,7 @@ kse_release(struct thread *td, struct kse_release_args *uap) if ((ku->ku_flags & KUF_DOUPCALL) == 0 && (kg->kg_completed == NULL)) { kg->kg_upsleeps++; error = msleep(&kg->kg_completed, &p->p_mtx, PPAUSE|PCATCH, - "kse_rel", (uap->timeout ? tvtohz(&tv) : 0)); + "kserel", (uap->timeout ? tvtohz(&tv) : 0)); kg->kg_upsleeps--; } if (ku->ku_flags & KUF_DOUPCALL) { @@ -607,6 +607,8 @@ kse_create(struct thread *td, struct kse_create_args *uap) ncpus = virtual_cpu; if (!(mbx.km_flags & KMF_BOUND)) sa = TDF_SA; + else + ncpus = 1; PROC_LOCK(p); if (!(p->p_flag & P_SA)) { first = 1; |
