(By popular request as a new thread).

Hi people,

I've tried splitting my scheduler patch into smaller fragments, and
here's the result.

I changed a few things people mentioned over the last few days, such as
the following:

1) sys/proc.h now includes sys/tree.h, which should make libc builds
        work again.
2) deadline generation now takes process priorities into account, as
        suggested by ratchov@. The way it's done now, processes can use their
        sleep priority as a way to lower their nice value for short periods of
        time. I didn't notice any real changes, but I'd love to hear from people
        with more demanding applications.
3) schedstate_percpu is private to the kernel now, as I couldn't find a
        single occurrence of `struct schedstate_percpu` outside of /usr/src/sys
        and it seemed cleaner not to expose kernel data to userland in such a
        broad way.

The patches will follow as single emails.

-- 
    Gregor Best

Reply via email to