From d4204c85a44d2589b9afff2c81db7044e97f2d1d Mon Sep 17 00:00:00 2001 From: raf Date: Thu, 20 Mar 2008 14:44:26 -0700 Subject: PSARC 2007/661 delete sched_nice PSARC 2008/039 POSIX scheduling interfaces 6647542 POSIX scheduling should be compatible with Solaris scheduling classes --HG-- rename : usr/src/lib/libc/inc/rtsched.h => deleted_files/usr/src/lib/libc/inc/rtsched.h rename : usr/src/lib/libc/port/threads/rtsched.c => deleted_files/usr/src/lib/libc/port/threads/rtsched.c --- usr/src/uts/common/os/lwp.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'usr/src/uts/common/os/lwp.c') diff --git a/usr/src/uts/common/os/lwp.c b/usr/src/uts/common/os/lwp.c index a9f1aa2588..39ca56ac7d 100644 --- a/usr/src/uts/common/os/lwp.c +++ b/usr/src/uts/common/os/lwp.c @@ -410,6 +410,11 @@ grow: if (p != curproc || curthread->t_cid != cid) { err = CL_ENTERCLASS(t, cid, NULL, NULL, bufp); t->t_pri = pri; /* CL_ENTERCLASS may have changed it */ + /* + * We don't call schedctl_set_cidpri(t) here + * because the schedctl data is not yet set + * up for the newly-created lwp. + */ } else { t->t_clfuncs = &(sclass[cid].cl_funcs->thread); err = CL_FORK(curthread, t, bufp); -- cgit v1.2.3