+1 github is a good option imho
btw: on subjective use, RIFS is faster than BFS (I've been comparing both for the last three days). stuff like rendering pdf pages are faster and video plays smoother while compiling. I'll have to measure dropped frames to be sure though.
Chromium slows down sometimes (pseudo-freezes). I don't know if this is beeing caused by the scheduler (is chromium getting RR??) or by flash or by something else.
Latt result
[admin@localhost ~]$ latt tester
Parameters: min_wait=100ms, max_wait=500ms, clients=1
Entries logged: 108
Wakeup averages
-------------------------------------
Max 22 usec
Avg 8 usec
Stdev 2 usec
Stdev mean 0 usec
Work averages
-------------------------------------
Max 20326 usec
Avg 20016 usec
Stdev 85 usec
Stdev mean 8 usec
[admin@localhost ~]$
[admin@localhost ~]$
RIFS-V3-RC3(Brain-Eating), testing it with idle system.
Will you post in google-code or somewhere else?
Would you please decide whether we need
int preempt; <--- in struct task_struct in include/linux/sched.h
or if the corresponding sequence in check_timeslice_end in rifs.c
if(p->state != TASK_RUNNING)
p->prio --;
else
p->preempt = 0;
is correct. I'm no real programmer but I'm giving it a try with the first choice. (Now compiling :-) ) I hope that it's not the wrong choice. :-?
Best regards,
Diana