Date: Thu, 15 Dec 2011 08:03:22 -0800 From: perryh@pluto.rain.com To: freebsd@jdc.parodius.com Cc: tevans.uk@googlemail.com, attilio@freebsd.org, george+freebsd@m5p.com, freebsd-stable@freebsd.org, ohartman@zedat.fu-berlin.de Subject: Re: SCHED_ULE should not be the default Message-ID: <4eea1a4a.nJRbEc1jgKpVnVk4%perryh@pluto.rain.com> In-Reply-To: <20111215004205.GA11556@icarus.home.lan> References: <4EE1EAFE.3070408@m5p.com> <CAJ-FndDniGH8QoT=kUxOQ%2BzdVhWF0Z0NKLU0PGS-Gt=BK6noWw@mail.gmail.com> <4EE2AE64.9060802@m5p.com> <4EE88343.2050302@m5p.com> <CAFHbX1%2B5PttyZuNnYot8emTn_AWkABdJCvnpo5rcRxVXj0ypJA@mail.gmail.com> <4EE933C6.4020209@zedat.fu-berlin.de> <20111215004205.GA11556@icarus.home.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
Jeremy Chadwick <freebsd@jdc.parodius.com> wrote: > It is already easy to switch schedulers. You change the > option in your kernel config, rebuild kernel (world isn't > necessary as long as you haven't csup'd between your last > rebuild and now), make installkernel, shutdown -r now, > done. and you have thereby shot freebsd-update in the foot, because you are no longer using a generic kernel. > If what you're proposing is to make the scheduler changeable > in real-time? I think that would require a **lot** of work > for something that very few people would benefit from ... Switching on the fly sounds frightfully difficult, as long as 4BSD and ULE are separate code bases. (It might not be so bad if a tunable or 3 could be added to ULE, so that it could be configured to behave like 4BSD.) However, the freebsd-update complication could in principle be relieved by building both schedulers into the generic kernel, with the choice being configurable in loader.conf. It would still take a reboot to switch, but not a kernel rebuild. Of course there may be practical issues, e.g. name collisions.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4eea1a4a.nJRbEc1jgKpVnVk4%perryh>