2005-09-05 13:44:17

by Con Kolivas

[permalink] [raw]
Subject: 2.6.13-ck2

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


Attachments:
(No filename) (0.98 kB)
(No filename) (189.00 B)
Download all attachments

2005-09-06 18:26:09

by Adam Petaccia

[permalink] [raw]
Subject: Re: [ck] 2.6.13-ck2

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]>


Attachments:
signature.asc (189.00 B)
This is a digitally signed message part

2005-09-06 20:31:52

by Rudo Thomas

[permalink] [raw]
Subject: Re: 2.6.13-ck2

> 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.

2005-09-06 21:02:04

by Adam Petaccia

[permalink] [raw]
Subject: Re: [ck] 2.6.13-ck2

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]>


Attachments:
.config (27.38 kB)
signature.asc (189.00 B)
This is a digitally signed message part
Download all attachments

2005-09-07 10:41:54

by Con Kolivas

[permalink] [raw]
Subject: Re: [ck] 2.6.13-ck2

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


Attachments:
(No filename) (638.00 B)
vm-prefetch_noswapfix.patch (1.75 kB)
Download all attachments

2005-09-07 15:11:09

by Adam Petaccia

[permalink] [raw]
Subject: Re: [ck] 2.6.13-ck2

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]>


Attachments:
signature.asc (189.00 B)
This is a digitally signed message part