exactly... however i used another patch for thatWaninkoko wrote:http://linux.derkeiler.com/Mailing-List ... /4157.html
Also CCache is a nice feature... I used to use it some time ago...
http://linuxcompressed.sourceforge.net/
exactly... however i used another patch for thatWaninkoko wrote:http://linux.derkeiler.com/Mailing-List ... /4157.html

Looking at the code, it looks like that patch is already applied. Have a look at drivers/hid/usbhid/hid-core.c around line 53.Belliash wrote:Could You add the "USB Hid Interval Pooling" patch, as i have Logitech MX510 mice and i would like to change that from 10 to 2
I actually use 2.6.23-kamikaze5 and i had to apply that patch manually...
Thanks!
Can you make it configurable (so you can configure polling interval from menconfig / xconfig)?eatnumber1 wrote:Looking at the code, it looks like that patch is already applied. Have a look at drivers/hid/usbhid/hid-core.c around line 53.Belliash wrote:Could You add the "USB Hid Interval Pooling" patch, as i have Logitech MX510 mice and i would like to change that from 10 to 2
I actually use 2.6.23-kamikaze5 and i had to apply that patch manually...
Thanks!

It looks like that project is either dead, or it's development is too far behind the current linux kernel to be of any use. The latest patch they have is for 2.6.21... If anyone wants to port it however, i'd be more than happy to look at it.Belliash wrote:Also CCache is a nice feature... I used to use it some time ago...
http://linuxcompressed.sourceforge.net/

I think it already is configurable via a module paramater called mousepoll.kriko wrote:Can you make it configurable (so you can configure polling interval from menconfig / xconfig)?eatnumber1 wrote:Looking at the code, it looks like that patch is already applied. Have a look at drivers/hid/usbhid/hid-core.c around line 53.Belliash wrote:Could You add the "USB Hid Interval Pooling" patch, as i have Logitech MX510 mice and i would like to change that from 10 to 2
I actually use 2.6.23-kamikaze5 and i had to apply that patch manually...
Thanks!
Code: Select all
cat: /sys/class/net/eth1/carrier Bad Argument 
Code: Select all
usbhid.mousepoll=2
hmm.. I was under the impression that the usb polling feature was removed when the USB core was changed a while back to poll based on demand instead of an interval.PaulBredbury wrote:For mousepoll, see wikiNo need to recompile the kernel for this.Code: Select all
usbhid.mousepoll=2

Code: Select all
grep mousepoll /usr/src/linux/drivers/hid/usbhid/hid-core.c
Well, I have a compiz/xfce desktop on a laptop, and I value low latency over throughput. According to FFSB benchmarks done by a few different people (here are just some of the google hits):rmh3093 wrote:so throughput is the only thing that matters to you?HecHacker1 wrote:genetics = more throughput over a longer period of time (tens of seconds); on some tests genetics is the fastest, and others the slowest... since it has to relearn the i/o pattern each time you are never guaranteed a certain latency or throughput. I would argue its best usage is for a predictable server pattern, or long file transfer.
actually, the genetic libs are very VERY customizable, right now I think all process experience the same genes, however the kernel now supports grouping of processes in many different ways so we might be able to assing a particular pid or group a set of genes or phenotypes, or give them different mutation rates, etc.
in other words, the genetic libs are implemented one of a million possible ways, the genetic libs are only limited to our imaginaion and programming skills
now if you think about it for a second, what do you actually do in real life on your computer that lasts shorter than a few seconds, every game you play im sure you are playing for a minute or longer, everytime you emerge --sync, everytime you emerge world....... emerging is by far the most cpu + disk intensive with gaming close behind and both of these usually last for minutes or longer, show me a real life task or multitasking situation where genetics doesnt kick ass!
if you can show situations were genetics sucks then maybe we can tweak things for the good.... benchmarks are highly missused, they are like laboratory experiments, how much real world validity do they have, and I NEVER sceen anyone average multiple trials together or use any sort of statistic
I am not trying to dismiss anyone's claims specifically, I just want people provide enough details so others can reproduce things..... try to make things more scientific
has anyone ever noticed how mingo and ck released "stressor" apps to test their scheduler changes so that everyone knew exactly what they were trying to do.

So I guess its more like NO_HZ; polling based on demand up to a minimum interval. Powertop shows that I only wake the cpu when I am actually using my touchpad or keyboard (or any other usb device).PaulBredbury wrote:mousepoll is still used.Code: Select all
grep mousepoll /usr/src/linux/drivers/hid/usbhid/hid-core.c
Games are smart, loading during gameplay is done a bit in advance, so genetic will not hurt anything, at least I didn't notice anything here, though I was running another disk-consuming application (ktorrent, just some UL, enough to distract genetic) while playing, but it might help loading levels faster, since they are contained in large files.I would consider gaming to be a low latency operation too, considering if you want to load a texture or sound, wouldn't you want it ASAP? AFAIK, latency in a game leads to lag. (assuming the texture or sound doesn't normally take 10s of seconds to load, and thus the Genetic algorithm will never stabilize before the loading is completed)
Hi, try to recompile kernel (boot a livecd image and chroot) with zen kernel tunables set on "Gaming" setup. I think it's a dirty_ratio issue. I've got a similar issue too.Martigen wrote:Hey,
Love the kernel Waninkoko
Just quickly -- I moved from from zen sources 2.6.24_rc4-r1 to the git-pull 9999, and while the kernel seems even snappier during boot, I can't login to the system. GDM hangs, and switching to a console allows me to type in a username after which it just sits there. I can still switch VTs, but I'm never prompted for a password.
This is using the same .config for 2.6.24_rc4-r1, minus any automatic changes from running make oldconfig, and using stock cflags to be sure.
I saw a previous post on login problems associated with nvidia-drivers, but this isn't the problem -- again, I can't login even at the terminal once the kernel has booted. It accepts a username, and just sits there. No errors appear during boot, either.
I did actually have this problem once before with an earlier (stable-release) zen, but it disappeared with the next release, and I assumed it was a bug you had found and fixed. Alas it's back and the last week or two of git-updates to 9999 hasn't fixed it.
Any ideas?
Code: Select all
(10) Scheduler targeted preemption latency │ │
│ │ (2000) Scheduler minimal targeted preemption granularity │ │
│ │ (1) Scheduler wakeup granularity for SCHED_OTHER tasks │ │
│ │ (1) Scheduler wakeup granularity for SCHED_BATCH │ │
│ │ (50) Default round robin timeslice │ │
│ │ (66) Percentage RAM filled with mapped pages
(0) Tail large files │ │
│ │ (1) Dirty ratio Yep, that worked! ThanksAYBABTU wrote:Hi, try to recompile kernel (boot a livecd image and chroot) with zen kernel tunables set on "Gaming" setup. I think it's a dirty_ratio issue. I've got a similar issue too.
I use this custom setup:If i set dirty ratio on "0" value, the system just hangs on x start, and i can't compile anything.Code: Select all
(10) Scheduler targeted preemption latency │ │ │ │ (2000) Scheduler minimal targeted preemption granularity │ │ │ │ (1) Scheduler wakeup granularity for SCHED_OTHER tasks │ │ │ │ (1) Scheduler wakeup granularity for SCHED_BATCH │ │ │ │ (50) Default round robin timeslice │ │ │ │ (66) Percentage RAM filled with mapped pages (0) Tail large files │ │ │ │ (1) Dirty ratio
I think I know where's the problem. I'll try to fix it.Martigen wrote:Yep, that worked! ThanksAYBABTU wrote:Hi, try to recompile kernel (boot a livecd image and chroot) with zen kernel tunables set on "Gaming" setup. I think it's a dirty_ratio issue. I've got a similar issue too.
I use this custom setup:If i set dirty ratio on "0" value, the system just hangs on x start, and i can't compile anything.Code: Select all
(10) Scheduler targeted preemption latency │ │ │ │ (2000) Scheduler minimal targeted preemption granularity │ │ │ │ (1) Scheduler wakeup granularity for SCHED_OTHER tasks │ │ │ │ (1) Scheduler wakeup granularity for SCHED_BATCH │ │ │ │ (50) Default round robin timeslice │ │ │ │ (66) Percentage RAM filled with mapped pages (0) Tail large files │ │ │ │ (1) Dirty ratio
Wonder what the issue is with a 0 percent dirty ratio that causes it to segfault so bad.
Do we have documentation on the properties of the tunables?

you can look at http://repo.or.cz/w/linux-2.6/zen-sources.git to see summaryAYBABTU wrote:Good, many thanks!Waninkoko wrote: I think I know where's the problem. I'll try to fix it.
Could you please inform us when (take all the time you need) this problem is solved? So we can set "Low Latency Desktop" without any issue
Code: Select all
make[6]: *** No rule to make target `/usr/src/zen-sources/drivers/net/wireless/madwifi/ath_hal/../hal/public/x86_64-elf.hal.o.uu', needed by `drivers/net/wireless/madwifi/ath_hal/x86_64-elf.hal.o'. Stop.

There may be a problem with your tree if there is no madwifi directory in drivers/net/wireless. Regardless, try posting your .config file and i'll take a look.ilikenwf wrote:Well...with C1E disabled so that dynticks and hr timers work, alongside the powersaving stuff, I am really surprised at how long I'm lasting on battery...wow!
Error on current source:Looks like the madwifi drivers aren't even in the /net/wireless folder.Code: Select all
make[6]: *** No rule to make target `/usr/src/zen-sources/drivers/net/wireless/madwifi/ath_hal/../hal/public/x86_64-elf.hal.o.uu', needed by `drivers/net/wireless/madwifi/ath_hal/x86_64-elf.hal.o'. Stop.

I'm having some trouble testing your kernel... Check your tree however, since the tree definitley has the driver... See hereilikenwf wrote:http://www.mattparnell.com/zen/2.6.24-r ... md64config
Will try tomorrow...am on the low bandwidth connection at home now...eatnumber1 wrote:I'm having some trouble testing your kernel... Check your tree however, since the tree definitley has the driver... See hereilikenwf wrote:http://www.mattparnell.com/zen/2.6.24-r ... md64config