Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Aug 2003 23:41:48 -0400 (EDT)
From:      Jeff Roberson <jroberson@chesapeake.net>
To:        David Xu <davidxu@viatech.com.cn>
Cc:        "freebsd-java@freebsd.org" <freebsd-java@freebsd.org>
Subject:   Re: vmark hangs with libthr and libkse
Message-ID:  <20030825234011.F12093-100000@mail.chesapeake.net>
In-Reply-To: <3F49E267.3070302@viatech.com.cn>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 25 Aug 2003, David Xu wrote:

> Sheldon Hearn wrote:
>
> >On (2003/08/25 15:47), David Xu wrote:
> >
> >
> >
> >>>I heartily endorse your patch. :-)
> >>>
> >>>
> >>>
> >>Thanks, I am pleased to see libkse works. :-)
> >>However don't expect I will commit it,  kernel scheduler interface is a
> >>bit weird,  so
> >>I  won't try to add another weird code.
> >>
> >>
> >
> >Does Jeff know about your patch?  Perhaps he'd be willing to review and
> >commit, since he's the original author of SCHED_ULE.
> >
> >
> No,  I think he does not know the patch.
> Please don't commit it,  there is a performance problem, after each time
> a thread is exited,
> I must exit a kse and then let scheduler reinitialized it. In general, I
> needn't manage a struct kse,
> it should be a scheduler internal data.
>

Why do you need to do adjustrunqueue() in sched_prio?  I also don't
understand the case in sched_switchout().  Can you please explain that?

Other than that this patch seems fine.  KSE is technically missing the
proper sched api calls which is why ULE doesn't work with it.

Cheers,
Jeff



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030825234011.F12093-100000>