Re: scheduler (sched_4bsd) questions

From: Stephan Uphoff (ups_at_tree.com)
Date: 09/28/04

  • Next message: Peter Holm: "Re: scheduler (sched_4bsd) questions"
    To: Peter Holm <peter@holm.cc>
    Date: Mon, 27 Sep 2004 22:52:16 -0400
    
    
    

    On Sun, 2004-09-26 at 03:52, Peter Holm wrote:
    > On Sat, Sep 25, 2004 at 08:50:45PM -0700, Julian Elischer wrote:
    > > Stephan Uphoff wrote:
    > >
    > > >>Maybe something brutal like:
    > > >> if ((curthread->td_ksegrp == kg) &&
    > > >> (td->td_priority > curthread->td_priority))
    > > >> curthread->td_flags |= TDF_NEEDRESCHED;
    > > >>
    > > >>in setrunqueue for
    > > >>the else case of "if (kg->kg_avail_opennings > 0)"
    > > >>would do the trick (without preemption) for the easy but probably more
    > > >>common cases?
    > > >>
    > > >>Maybe I can find some time next week to think about a clean
    > > >>fix. I find it always helpful having a small task in mind while reading
    > > >>source code.
    > > >
    > > >
    > > >I wrote a fix that should cover all cases.
    > > >However I would like to test it a little bit before posting the patch.
    > > >Is there any multi-threaded kernel torture program that you can
    > > >recommend?
    > >
    > >
    > > Peter Holm (CC'd) has a really cool set of torture tests.
    > > he has also seen all sorts of failures others have not (yet) triggered. :-)
    > >
    > > I'm 'busy" for the next couple of weeks so you may want to communicate
    > > directly with him and see if you and he together can figure out some of the
    > > things he's
    > > been seeing :-)
    > >
    > > his tests are at:
    > > http://www.holm.cc/stress/src/stress.tgz
    > >
    > > >
    > > >Thanks
    > > >
    > > > Stephan
    > > >
    >
    > I'll be glad to test any patches.

    Great.
    Can you try the attached patch to see if it changes any of your
    previously observed behaviour?

    Thanks
            Stephan

    
    
    

    _______________________________________________
    freebsd-arch@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-arch
    To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"



  • Next message: Peter Holm: "Re: scheduler (sched_4bsd) questions"

    Relevant Pages