From 1c3c8e4e6065e8a5777c750fc994527bf696ecc3 Mon Sep 17 00:00:00 2001 From: davidxu Date: Mon, 16 Jun 2003 13:14:52 +0000 Subject: Reset ncpus to 1 for bound thread group since there is only one thread in such group. Change message text from kse_rel to kserel, it is better displayed in top. --- sys/kern/kern_kse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/kern/kern_kse.c') diff --git a/sys/kern/kern_kse.c b/sys/kern/kern_kse.c index 7cced44..3725bd8 100644 --- a/sys/kern/kern_kse.c +++ b/sys/kern/kern_kse.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; -- cgit v1.1