
DarkStalker wrote:Strange, I've got the opposite effect here.Darckness wrote:Honestly (and no offense intended), this is quite possibly the most sluggish kernel I've ever used. I can't multitask at all, and even when I'm trying to do only a single thing, it barely performs adequately, and that's after tweaking the vm and swap settings. Going back to -nitro1.
oki did not know of that will try it next time.neonik wrote:Umm, nothing personal, but could you please use http://nopaste.php.cd/ (or any other nopaste service) for long files like that? Reasons are:
1. harder to read due to formatting
2. forums become slower with more content, saving storage capacity is also reasonable
Thanks for the .config, by the way.
Code: Select all
LD .tmp_vmlinux1
drivers/built-in.o(.text+0xb7e4c): In function `vesafb_check_var':
: undefined reference to `fb_validate_mode'
drivers/built-in.o(.text+0xb7fdd): In function `vesafb_check_limits':
: undefined reference to `fb_validate_mode'
drivers/built-in.o(.init.text+0x7a9f): In function `vesafb_vbe_init':
: undefined reference to `fb_get_monitor_limits'
drivers/built-in.o(.init.text+0x7ad4): In function `vesafb_vbe_init':
: undefined reference to `fb_create_modedb'
drivers/built-in.o(.init.text+0x7c79): In function `vesafb_probe':
: undefined reference to `framebuffer_alloc'
drivers/built-in.o(.init.text+0x7d77): In function `vesafb_probe':
: undefined reference to `fb_alloc_cmap'
drivers/built-in.o(.init.text+0x7e15): In function `vesafb_probe':
: undefined reference to `vesa_modes'
drivers/built-in.o(.init.text+0x7e25): In function `vesafb_probe':
: undefined reference to `fb_find_mode'
drivers/built-in.o(.init.text+0x7ee6): In function `vesafb_probe':
: undefined reference to `fb_dealloc_cmap'
drivers/built-in.o(.init.text+0x7eee): In function `vesafb_probe':
: undefined reference to `framebuffer_release'
drivers/built-in.o(.init.text+0x7f05): In function `vesafb_probe':
: undefined reference to `fb_destroy_modedb'
drivers/built-in.o(.init.text+0x8084): In function `vesafb_probe':
: undefined reference to `fb_get_mode'
drivers/built-in.o(.init.text+0x81d9): In function `vesafb_probe':
: undefined reference to `register_framebuffer'
drivers/built-in.o(.init.text+0x82e3): In function `vesafb_probe':
: undefined reference to `fb_destroy_modedb'
drivers/built-in.o(.init.text+0x8575): In function `vesafb_probe':
: undefined reference to `fb_get_mode'
drivers/built-in.o(.init.text+0x85ae): In function `vesafb_probe':
: undefined reference to `framebuffer_release'
drivers/built-in.o(.data+0x3fab4): undefined reference to `soft_cursor'
make: *** [.tmp_vmlinux1] Error 1
Sounds like you have the same swap issue some of the others do.Darckness wrote:Honestly (and no offense intended), this is quite possibly the most sluggish kernel I've ever used. I can't multitask at all, and even when I'm trying to do only a single thing, it barely performs adequately, and that's after tweaking the vm and swap settings. Going back to -nitro1.
Try this patch (just apply it on top of your nitro source):Crisis wrote:Well I have been running nitro1 for awhile and it has been fine, but I'd really like to try the new nitro especially to fix the problems with cdrecord.
When I try to compile nitro5, however, it fails with this:
Any ideas? I can post a config if you need it.Code: Select all
LD .tmp_vmlinux1 drivers/built-in.o(.text+0xb7e4c): In function `vesafb_check_var': : undefined reference to `fb_validate_mode' drivers/built-in.o(.text+0xb7fdd): In function `vesafb_check_limits': : undefined reference to `fb_validate_mode' drivers/built-in.o(.init.text+0x7a9f): In function `vesafb_vbe_init': : undefined reference to `fb_get_monitor_limits' drivers/built-in.o(.init.text+0x7ad4): In function `vesafb_vbe_init': : undefined reference to `fb_create_modedb' drivers/built-in.o(.init.text+0x7c79): In function `vesafb_probe': : undefined reference to `framebuffer_alloc' drivers/built-in.o(.init.text+0x7d77): In function `vesafb_probe': : undefined reference to `fb_alloc_cmap' drivers/built-in.o(.init.text+0x7e15): In function `vesafb_probe': : undefined reference to `vesa_modes' drivers/built-in.o(.init.text+0x7e25): In function `vesafb_probe': : undefined reference to `fb_find_mode' drivers/built-in.o(.init.text+0x7ee6): In function `vesafb_probe': : undefined reference to `fb_dealloc_cmap' drivers/built-in.o(.init.text+0x7eee): In function `vesafb_probe': : undefined reference to `framebuffer_release' drivers/built-in.o(.init.text+0x7f05): In function `vesafb_probe': : undefined reference to `fb_destroy_modedb' drivers/built-in.o(.init.text+0x8084): In function `vesafb_probe': : undefined reference to `fb_get_mode' drivers/built-in.o(.init.text+0x81d9): In function `vesafb_probe': : undefined reference to `register_framebuffer' drivers/built-in.o(.init.text+0x82e3): In function `vesafb_probe': : undefined reference to `fb_destroy_modedb' drivers/built-in.o(.init.text+0x8575): In function `vesafb_probe': : undefined reference to `fb_get_mode' drivers/built-in.o(.init.text+0x85ae): In function `vesafb_probe': : undefined reference to `framebuffer_release' drivers/built-in.o(.data+0x3fab4): undefined reference to `soft_cursor' make: *** [.tmp_vmlinux1] Error 1
You need to have the riva module disabled because it conflicts with NVidia's 3D driver.BUT! Nvidia-driver is broken with this release, and the last release too. When I do a startx I get only a black screen. On the last release I even tried patching it with the Nvidia-diff patch.

4k stacks + reiser4 = bad...it shouldn't have even let you compile thatHecHacker1 wrote:thanks for the replys, I haven't tried to pass the pci=routeirq yet, i'll will have to try that, although I haven't needed it before.
btw, yes, i have the riva stuff disabled. I always copy over my .config and then go through the whole config on every kernel make.
4k stacks worked ok for me before I converted to Reiser4, but now that I have my whole system running reiser4 if I have 4k stacks I will get lots of Oops and kernel panics during program compiling and usage, although the Kernel will compile just fine.

Code: Select all
blah / # free -m
total used free shared buffers cached
Mem: 1518 566 952 0 13 146
-/+ buffers/cache: 406 1112
Swap: 1265 0 1265
blah / # swapon -s
Filename Type Size Used Priority
/dev/hde1 partition 545792 0 3
/dev/hdi1 partition 750416 0 3
Code: Select all
--- linux-2.6.8.1-ck4.orig/kernel/sched.c 2004-08-24 11:58:43.000000000 +1000
+++ linux-2.6.8.1-ck4/kernel/sched.c 2004-08-24 12:32:24.000000000 +1000
@@ -352,9 +352,10 @@ static void recalc_task_prio(task_t *p,
{
unsigned long sleep_time = now - p->timestamp;
unsigned int rr = rr_interval(p);
+ unsigned int minrun = rr * (p->burst + 1) / (burst(p) + 1) ? : 1;
if (p->flags & PF_FORKED ||
- (NS_TO_JIFFIES(p->runtime + sleep_time) < rr / 2 ||
- ((!sched_interactive || sched_compute || rr < 3 ) &&
+ (NS_TO_JIFFIES(p->runtime + sleep_time) < minrun ||
+ ((!sched_interactive || sched_compute) &&
NS_TO_JIFFIES(p->runtime + sleep_time) < rr))) {
unsigned long ns_totalrun = p->totalrun + p->runtime;
unsigned long total_run = NS_TO_JIFFIES(ns_totalrun);
@@ -366,8 +367,10 @@ static void recalc_task_prio(task_t *p,
unsigned int intervals = total_run / rr;
p->totalrun = ns_totalrun;
p->slice -= intervals * rr;
- if (p->slice <= rr)
+ if (p->slice <= rr) {
p->totalrun = 0;
+ dec_burst(p);
+ }
}
} else {
if (!(p->flags & PF_UISLEEP))Code: Select all
--- linux-2.6.8.1-ck.orig/kernel/sched.c 2004-08-24 23:22:39.164068579 +1000
+++ linux-2.6.8.1-ck/kernel/sched.c 2004-08-24 23:23:58.816671055 +1000
@@ -353,7 +353,7 @@ static void recalc_task_prio(task_t *p,
unsigned long sleep_time = now - p->timestamp;
unsigned int rr = rr_interval(p);
unsigned int minrun = rr * (p->burst + 1) / (burst(p) + 1) ? : 1;
- if (p->flags & PF_FORKED ||
+ if (p->flags & (PF_FORKED | PF_UISLEEP) ||
(NS_TO_JIFFIES(p->runtime + sleep_time) < minrun ||
((!sched_interactive || sched_compute) &&
NS_TO_JIFFIES(p->runtime + sleep_time) < rr))) {
@@ -373,8 +373,7 @@ static void recalc_task_prio(task_t *p,
}
}
} else {
- if (!(p->flags & PF_UISLEEP))
- inc_burst(p);
+ inc_burst(p);
p->runtime = 0;
p->totalrun = 0;
}Thanks! I was able to get the kernel to compile after applying that patch. I just booted to the new kernel (remotely) and ther system came back up, so when I get home we shall see how it is performing and if the cdrecord issues are fixed.Try this patch (just apply it on top of your nitro source):
nitro5-vesafb-fix