Re: ULE patch, call for testers

2012-11-05 Thread David Xu
On 2012/11/05 17:13, Andriy Gapon wrote: on 05/11/2012 04:41 David Xu said the following: Another problem I remembered is that a thread on runqueue may be starved because ULE treats a sleeping thread and a thread waiting on runqueue differently. If a thread has slept for a while, after it is wok

Re: ULE patch, call for testers

2012-11-05 Thread Andriy Gapon
on 05/11/2012 04:41 David Xu said the following: > Another problem I remembered is that a thread on runqueue may be starved > because ULE treats a sleeping thread and a thread waiting on runqueue > differently. If a thread has slept for a while, after it is woken up, > its priority is boosted, but

Re: ULE patch, call for testers

2012-11-04 Thread David Xu
On 2012/11/03 02:26, Jeff Roberson wrote: I have a small patch to the ULE scheduler that makes a fairly large change to the way timeshare threads are handled. http://people.freebsd.org/~jeff/schedslice.diff Previously ULE used a fixed slice size for all timeshare threads. Now it scales the sli

Re: ULE patch, call for testers

2012-11-02 Thread Jeff Roberson
On Fri, 2 Nov 2012, Eitan Adler wrote: On 2 November 2012 14:26, Jeff Roberson wrote: I have a small patch to the ULE scheduler that makes a fairly large change to the way timeshare threads are handled. http://people.freebsd.org/~jeff/schedslice.diff Previously ULE used a fixed slice size

Re: ULE patch, call for testers

2012-11-02 Thread Eitan Adler
On 2 November 2012 14:26, Jeff Roberson wrote: > I have a small patch to the ULE scheduler that makes a fairly large change > to the way timeshare threads are handled. > > http://people.freebsd.org/~jeff/schedslice.diff > > Previously ULE used a fixed slice size for all timeshare threads. Now it

ULE patch, call for testers

2012-11-02 Thread Jeff Roberson
I have a small patch to the ULE scheduler that makes a fairly large change to the way timeshare threads are handled. http://people.freebsd.org/~jeff/schedslice.diff Previously ULE used a fixed slice size for all timeshare threads. Now it scales the slice size down based on load. This should