vmark hangs with libthr and libkse

Jeff Roberson jroberson at chesapeake.net
Mon Aug 25 20:42:26 PDT 2003


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



More information about the freebsd-java mailing list