These are patches designed to improve system responsiveness and interactivity.
It is configurable to any workload but the default ck* patch is aimed at the
desktop and ck*-server is available with more emphasis on serverspace.
Apply to 2.6.13
http://ck.kolivas.org/patches/2.6/2.6.13/2.6.13-ck2/patch-2.6.13-ck2.bz2
or server version (no new version this release):
http://ck.kolivas.org/patches/2.6/2.6.13/2.6.13-ck1/patch-2.6.13-ck1-server.bz2
web:
http://kernel.kolivas.org
all patches:
http://ck.kolivas.org/patches/
Split patches available.
Changes:
Added:
+vm-swap_prefetch-2.patch
As mentioned many times already, this code prefetches ram that has been
swapped out during idle periods. This is the latest version of the patch and
is a config option.
+sched-staircase12_tweak.patch
The interactivity tweak which was isolated to the developmental 2.6.13-ck1+
patch seemed not to bring problems with the changes bringing staircase up to
v12 so it has been incorporated.
Cheers,
Con
On Mon, 2005-09-05 at 23:44 +1000, Con Kolivas wrote:
> These are patches designed to improve system responsiveness and interactivity.
> It is configurable to any workload but the default ck* patch is aimed at the
> desktop and ck*-server is available with more emphasis on serverspace.
>
>
> Apply to 2.6.13
> http://ck.kolivas.org/patches/2.6/2.6.13/2.6.13-ck2/patch-2.6.13-ck2.bz2
>
> or server version (no new version this release):
> http://ck.kolivas.org/patches/2.6/2.6.13/2.6.13-ck1/patch-2.6.13-ck1-server.bz2
>
>
> web:
> http://kernel.kolivas.org
> all patches:
> http://ck.kolivas.org/patches/
> Split patches available.
>
>
> Changes:
>
> Added:
> +vm-swap_prefetch-2.patch
> As mentioned many times already, this code prefetches ram that has been
> swapped out during idle periods. This is the latest version of the patch and
> is a config option.
I think this patch is missing an IFDEF or something (I'm not really a
programmer, I just like to pretend). Anyway, I've tried building -ck2
without swap enabled, and it failed. Just to make sure, I make'd
distclean, and I get the following:
LD .tmp_vmlinux1
mm/built-in.o: In function `zone_watermark_ok':
mm/page_alloc.c:763: undefined reference to `delay_prefetch'
mm/built-in.o: In function `swap_setup':
mm/swap.c:485: undefined reference to `prepare_prefetch'
make: *** [.tmp_vmlinux1] Error 1
--
Adam Petaccia <[email protected]>
> I think this patch is missing an IFDEF or something (I'm not really a
> programmer, I just like to pretend). Anyway, I've tried building -ck2
> without swap enabled, and it failed. Just to make sure, I make'd
> distclean, and I get the following:
>
> LD .tmp_vmlinux1
> mm/built-in.o: In function `zone_watermark_ok':
> mm/page_alloc.c:763: undefined reference to `delay_prefetch'
> mm/built-in.o: In function `swap_setup':
> mm/swap.c:485: undefined reference to `prepare_prefetch'
> make: *** [.tmp_vmlinux1] Error 1
Maybe the mistake will be obvious to the autor (Con:), but it would be
helpful if you included .config from the kernel directory.
Rudo.
Oops, forgot the config file...
On Tue, 2005-09-06 at 14:25 -0400, Adam Petaccia wrote:
> On Mon, 2005-09-05 at 23:44 +1000, Con Kolivas wrote:
> > These are patches designed to improve system responsiveness and interactivity.
> > It is configurable to any workload but the default ck* patch is aimed at the
> > desktop and ck*-server is available with more emphasis on serverspace.
> >
> >
> > Apply to 2.6.13
> > http://ck.kolivas.org/patches/2.6/2.6.13/2.6.13-ck2/patch-2.6.13-ck2.bz2
> >
> > or server version (no new version this release):
> > http://ck.kolivas.org/patches/2.6/2.6.13/2.6.13-ck1/patch-2.6.13-ck1-server.bz2
> >
> >
> > web:
> > http://kernel.kolivas.org
> > all patches:
> > http://ck.kolivas.org/patches/
> > Split patches available.
> >
> >
> > Changes:
> >
> > Added:
> > +vm-swap_prefetch-2.patch
> > As mentioned many times already, this code prefetches ram that has been
> > swapped out during idle periods. This is the latest version of the patch and
> > is a config option.
> I think this patch is missing an IFDEF or something (I'm not really a
> programmer, I just like to pretend). Anyway, I've tried building -ck2
> without swap enabled, and it failed. Just to make sure, I make'd
> distclean, and I get the following:
>
> LD .tmp_vmlinux1
> mm/built-in.o: In function `zone_watermark_ok':
> mm/page_alloc.c:763: undefined reference to `delay_prefetch'
> mm/built-in.o: In function `swap_setup':
> mm/swap.c:485: undefined reference to `prepare_prefetch'
> make: *** [.tmp_vmlinux1] Error 1
>
> _______________________________________________
> [email protected]
> ck mailing list. Please reply-to-all when posting.
> If replying to an email please reply below the original message.
> http://bhhdoa.org.au/mailman/listinfo/ck
--
Adam Petaccia <[email protected]>
On Wed, 7 Sep 2005 04:25, Adam Petaccia wrote:
> I think this patch is missing an IFDEF or something (I'm not really a
> programmer, I just like to pretend). Anyway, I've tried building -ck2
> without swap enabled, and it failed. Just to make sure, I make'd
> distclean, and I get the following:
>
> LD .tmp_vmlinux1
> mm/built-in.o: In function `zone_watermark_ok':
> mm/page_alloc.c:763: undefined reference to `delay_prefetch'
> mm/built-in.o: In function `swap_setup':
> mm/swap.c:485: undefined reference to `prepare_prefetch'
> make: *** [.tmp_vmlinux1] Error 1
Bad layout on my part.
Try this patch on top.
Cheers,
Con
On Wed, 2005-09-07 at 20:41 +1000, Con Kolivas wrote:
> On Wed, 7 Sep 2005 04:25, Adam Petaccia wrote:
> > I think this patch is missing an IFDEF or something (I'm not really a
> > programmer, I just like to pretend). Anyway, I've tried building -ck2
> > without swap enabled, and it failed. Just to make sure, I make'd
> > distclean, and I get the following:
> >
> > LD .tmp_vmlinux1
> > mm/built-in.o: In function `zone_watermark_ok':
> > mm/page_alloc.c:763: undefined reference to `delay_prefetch'
> > mm/built-in.o: In function `swap_setup':
> > mm/swap.c:485: undefined reference to `prepare_prefetch'
> > make: *** [.tmp_vmlinux1] Error 1
>
> Bad layout on my part.
>
> Try this patch on top.
>
> Cheers,
> Con
Weee, kernel compiles now. Thanks con.
--
Adam Petaccia <[email protected]>