Real Time Kernel and SMP Folding at home client
This is my first time posting here. Hopefully there is someone who can point me in the right direction with this issue.
I have been running kernel 18.104.22.168 for some time now, patched with Ingo Molnar's Real-Time Preemption patch rt-13.
The machine is an Opteron-185 CPU running Xubuntu 9.04. The machine is a dedicated folding at home rig, running the current SMP client.
This week I decided it was long enough on teh old kernel and built a new one on 22.214.171.124, patched in the same way with the rt-23 kernel patch. I imported the same .config that was used in the prior version. On my first build, everything seemed to be OK until I started the folding client. Only one core engaged. I ran menuconfig again, checking to make sure that all SMP options were selected. AFAICT, all were ok. In the next two days I tried selecting several different options that I thought could be causing the problem, and built three more kernel attempts, each failing to run the SMP client with more than one core.
I tried another build using the 126.96.36.199 kernel, and DID NOT patch it with the RT patch. This build ran the client fine. So the problem lies with the RT kernel patch configuration, but where?
For brevity, the process was like this:
-start machine, loading kernel 188.8.131.52-rt13 patched: WU runs OK [running this way for months now]
-build new 184.108.40.206 vanilla [no patch];install new kernel
-reboot and load kernel 220.127.116.11 vanilla: WU runs OK
-patch 18.104.22.168 with rt23 and build; install new kernel
-reboot into kernel 22.214.171.124-rt23 patched; WU runs one core only.
It seems that I have failed to check some obscure option (perhaps a new one) in the new kernel build, breaking SMP somehow. Is there anyone out there with some idea where I can check for this option, perhaps with knowledge of the RT kernel?
Thanks to anyone who can help. ;)