From: Jaroslav K. <pe...@pe...> - 2004-03-12 09:19:29
|
Hello all, I'm missing the variable HZ patch in current devil 2.4 kernel. The attached set of patches adds these two options: CONFIG_HZ - HZ value for 2.4 kernels CONFIG_PSCHED_CLOCK_SOURCE - clock source for packet schedulers The later option will allow to configure more better accuracy for the packet schedulers (like HTB etc.) for 686 based machines (and maybe for other machines using PSCHED_GETTIMEOFDAY option, but it might get some CPU power, because gettimeofday() function is slow). This option is valid for 2.6 kernels, too. Step-by-step applying of this change: 1) get vhz+jiffies64 patch from rml ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch 2) add this patch to kernel-patches-2.4.tar.bz2: root:/build/src# tar tjf kernel-patches-2.4.tar.bz2 kernel-patches-2.4/ kernel-patches-2.4/cflags_extra.diff kernel-patches-2.4/imq-2.4.22-through-to-2.4.25-pre6.diff kernel-patches-2.4/linux-2.4.25-i2c-2.8.4.patch kernel-patches-2.4/netfilter-imq-patch-2.4.21.diff kernel-patches-2.4/vhz-j64-2.4.23.patch 3) copy grsecurity-kernel-vhz?.patch attachments to /build/src directory 4) apply the devil-vhz.patch in /build directory with -p0 Comments are welcome. My next goals are: - integrate frox FTP proxy (it's only working FTP proxy which can redirect FTP transfers to squid as far as I know, thus you don't need to have two URL pools in your system) http://frox.sourceforge.net/ - integrate SIP server http://www.iptel.org/ser/ Jaroslav P.S. Thank you for the devil distribution. ----- Jaroslav Kysela <pe...@pe...> |
From: Heiko Z. <he...@zu...> - 2004-03-13 01:41:16
|
Jaroslav Kysela wrote: > Hello all, > > I'm missing the variable HZ patch in current devil 2.4 kernel. > The attached set of patches adds these two options: > > CONFIG_HZ - HZ value for 2.4 kernels > CONFIG_PSCHED_CLOCK_SOURCE - clock source for packet schedulers > > The later option will allow to configure more better accuracy for the > packet schedulers (like HTB etc.) for 686 based machines (and maybe for > other machines using PSCHED_GETTIMEOFDAY option, but it might get some CPU > power, because gettimeofday() function is slow). This option is valid for > 2.6 kernels, too. Any opinions about adding those patches ? Heiko |
From: Heiko Z. <he...@zu...> - 2004-03-20 22:21:17
|
Jaroslav Kysela wrote: > Hello all, > > I'm missing the variable HZ patch in current devil 2.4 kernel. > The attached set of patches adds these two options: > > CONFIG_HZ - HZ value for 2.4 kernels > CONFIG_PSCHED_CLOCK_SOURCE - clock source for packet schedulers > > The later option will allow to configure more better accuracy for the > packet schedulers (like HTB etc.) for 686 based machines (and maybe for > other machines using PSCHED_GETTIMEOFDAY option, but it might get some CPU > power, because gettimeofday() function is slow). This option is valid for > 2.6 kernels, too. > > Step-by-step applying of this change: > > 1) get vhz+jiffies64 patch from rml > > ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch > > 2) add this patch to kernel-patches-2.4.tar.bz2: > > root:/build/src# tar tjf kernel-patches-2.4.tar.bz2 > kernel-patches-2.4/ > kernel-patches-2.4/cflags_extra.diff > kernel-patches-2.4/imq-2.4.22-through-to-2.4.25-pre6.diff > kernel-patches-2.4/linux-2.4.25-i2c-2.8.4.patch > kernel-patches-2.4/netfilter-imq-patch-2.4.21.diff > kernel-patches-2.4/vhz-j64-2.4.23.patch > > 3) copy grsecurity-kernel-vhz?.patch attachments to /build/src directory > 4) apply the devil-vhz.patch in /build directory with -p0 Where did you get the patches for grsecurity ? I'm concerned about the availability of updated patches once newer grsec updates are available. Heiko |
From: Jaroslav K. <pe...@pe...> - 2004-03-21 11:12:24
|
On Sat, 20 Mar 2004, Heiko Zuerker wrote: > Jaroslav Kysela wrote: > > Hello all, > > > > I'm missing the variable HZ patch in current devil 2.4 kernel. > > The attached set of patches adds these two options: > > > > CONFIG_HZ - HZ value for 2.4 kernels > > CONFIG_PSCHED_CLOCK_SOURCE - clock source for packet schedulers > > > > The later option will allow to configure more better accuracy for the > > packet schedulers (like HTB etc.) for 686 based machines (and maybe for > > other machines using PSCHED_GETTIMEOFDAY option, but it might get some CPU > > power, because gettimeofday() function is slow). This option is valid for > > 2.6 kernels, too. > > > > Step-by-step applying of this change: > > > > 1) get vhz+jiffies64 patch from rml > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch > > > > 2) add this patch to kernel-patches-2.4.tar.bz2: > > > > root:/build/src# tar tjf kernel-patches-2.4.tar.bz2 > > kernel-patches-2.4/ > > kernel-patches-2.4/cflags_extra.diff > > kernel-patches-2.4/imq-2.4.22-through-to-2.4.25-pre6.diff > > kernel-patches-2.4/linux-2.4.25-i2c-2.8.4.patch > > kernel-patches-2.4/netfilter-imq-patch-2.4.21.diff > > kernel-patches-2.4/vhz-j64-2.4.23.patch > > > > 3) copy grsecurity-kernel-vhz?.patch attachments to /build/src directory > > 4) apply the devil-vhz.patch in /build directory with -p0 > > Where did you get the patches for grsecurity ? I've fixed the compilation problems. They are pretty straightforward for someone who works with kernel sources daily (I'm leader of the ALSA project). > I'm concerned about the availability of updated patches once newer grsec > updates are available. I can maintain it. You can remove unmaintained code at any time. Jaroslav ----- Jaroslav Kysela <pe...@pe...> |
From: Heiko Z. <he...@zu...> - 2004-03-21 17:01:19
|
Jaroslav Kysela wrote: > On Sat, 20 Mar 2004, Heiko Zuerker wrote: > > >>Jaroslav Kysela wrote: >> >>>Hello all, >>> >>> I'm missing the variable HZ patch in current devil 2.4 kernel. >>>The attached set of patches adds these two options: >>> >>>CONFIG_HZ - HZ value for 2.4 kernels >>>CONFIG_PSCHED_CLOCK_SOURCE - clock source for packet schedulers >>> >>>The later option will allow to configure more better accuracy for the >>>packet schedulers (like HTB etc.) for 686 based machines (and maybe for >>>other machines using PSCHED_GETTIMEOFDAY option, but it might get some CPU >>>power, because gettimeofday() function is slow). This option is valid for >>>2.6 kernels, too. >>> >>>Step-by-step applying of this change: >>> >>>1) get vhz+jiffies64 patch from rml >>> >>>ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch >>> >>>2) add this patch to kernel-patches-2.4.tar.bz2: >>> >>>root:/build/src# tar tjf kernel-patches-2.4.tar.bz2 >>>kernel-patches-2.4/ >>>kernel-patches-2.4/cflags_extra.diff >>>kernel-patches-2.4/imq-2.4.22-through-to-2.4.25-pre6.diff >>>kernel-patches-2.4/linux-2.4.25-i2c-2.8.4.patch >>>kernel-patches-2.4/netfilter-imq-patch-2.4.21.diff >>>kernel-patches-2.4/vhz-j64-2.4.23.patch >>> >>>3) copy grsecurity-kernel-vhz?.patch attachments to /build/src directory >>>4) apply the devil-vhz.patch in /build directory with -p0 >> >>Where did you get the patches for grsecurity ? > > > I've fixed the compilation problems. They are pretty straightforward for > someone who works with kernel sources daily (I'm leader of the ALSA > project). OK Did you see that we're supporting ALSA ? ;-) >>I'm concerned about the availability of updated patches once newer grsec >>updates are available. > > > I can maintain it. You can remove unmaintained code at any time. Accepted. I'll add your stuff sometime today. Heiko |
From: Jaroslav K. <pe...@pe...> - 2004-03-22 09:30:10
|
On Sun, 21 Mar 2004, Heiko Zuerker wrote: > > I've fixed the compilation problems. They are pretty straightforward for > > someone who works with kernel sources daily (I'm leader of the ALSA > > project). > > OK > Did you see that we're supporting ALSA ? ;-) Yes :-) I only wonder who needs to use soundcards in the router machine ;-) > >>I'm concerned about the availability of updated patches once newer grsec > >>updates are available. > > > > > > I can maintain it. You can remove unmaintained code at any time. > > Accepted. Thanks. Jaroslav ----- Jaroslav Kysela <pe...@pe...> |
From: Diego T. <dt...@co...> - 2004-03-22 10:09:20
|
On Mon, Mar 22, 2004 at 10:24:38AM +0100, Jaroslav Kysela wrote: > > Did you see that we're supporting ALSA ? ;-) > > Yes :-) I only wonder who needs to use soundcards in the router > machine ;-) me!. and that's because i use one dl box as a storage server, with lots of mp3 and very near a set of speakers :)) -- -- gnupg keyfingerprint -- 48AF 5BF9 8F54 2966 64CC 2327 7CD0 DD91 B09D 5799 -- Use of a keyboard or mouse may be linked to serious injuries or disorders. Diego Torres - dtorres at anthalia dot org - Madrid / España |
From: Heiko Z. <he...@zu...> - 2004-03-22 01:56:22
|
Jaroslav Kysela wrote: > Hello all, > > I'm missing the variable HZ patch in current devil 2.4 kernel. > The attached set of patches adds these two options: > > CONFIG_HZ - HZ value for 2.4 kernels > CONFIG_PSCHED_CLOCK_SOURCE - clock source for packet schedulers > > The later option will allow to configure more better accuracy for the > packet schedulers (like HTB etc.) for 686 based machines (and maybe for > other machines using PSCHED_GETTIMEOFDAY option, but it might get some CPU > power, because gettimeofday() function is slow). This option is valid for > 2.6 kernels, too. > > Step-by-step applying of this change: > > 1) get vhz+jiffies64 patch from rml > > ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch > > 2) add this patch to kernel-patches-2.4.tar.bz2: > > root:/build/src# tar tjf kernel-patches-2.4.tar.bz2 > kernel-patches-2.4/ > kernel-patches-2.4/cflags_extra.diff > kernel-patches-2.4/imq-2.4.22-through-to-2.4.25-pre6.diff > kernel-patches-2.4/linux-2.4.25-i2c-2.8.4.patch > kernel-patches-2.4/netfilter-imq-patch-2.4.21.diff > kernel-patches-2.4/vhz-j64-2.4.23.patch > > 3) copy grsecurity-kernel-vhz?.patch attachments to /build/src directory > 4) apply the devil-vhz.patch in /build directory with -p0 > > Comments are welcome. > > My next goals are: > > - integrate frox FTP proxy (it's only working FTP proxy which can > redirect FTP transfers to squid as far as I know, thus you don't > need to have two URL pools in your system) > http://frox.sourceforge.net/ > - integrate SIP server > http://www.iptel.org/ser/ Your patch is added. Heiko |
From: Heiko Z. <he...@zu...> - 2004-03-23 00:11:19
|
Jaroslav Kysela wrote: > 1) get vhz+jiffies64 patch from rml > > ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch This patch is the cause why busybox doesn't compile. I'll change the build system so we can turn the patch on/off via menuconfig. Heiko |
From: Bruce S. <bw...@ar...> - 2004-03-23 00:33:16
|
> > 1) get vhz+jiffies64 patch from rml > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch > > This patch is the cause why busybox doesn't compile. > I'll change the build system so we can turn the patch on/off via menuconfig. I have grsecurity turned off, and busybox still aborted on me. - BS |
From: Heiko Z. <he...@zu...> - 2004-03-23 01:01:18
|
Bruce Smith wrote: >>>1) get vhz+jiffies64 patch from rml >>> >>>ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch >> >>This patch is the cause why busybox doesn't compile. >>I'll change the build system so we can turn the patch on/off via menuconfig. > > > I have grsecurity turned off, and busybox still aborted on me. I just checked something in, which will solve this problem. Set VHZ (Build Configuration / Processor and Memory) to OFF. You need to do a mrproper in order to activate it. Heiko |
From: Jaroslav K. <pe...@pe...> - 2004-03-23 12:18:11
Attachments:
vhz-param.patch.bz2
vhz-cvs.patch
|
On Mon, 22 Mar 2004, Heiko Zuerker wrote: > Jaroslav Kysela wrote: > > 1) get vhz+jiffies64 patch from rml > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch > > This patch is the cause why busybox doesn't compile. > I'll change the build system so we can turn the patch on/off via menuconfig. Hi, attached two patches fix the following problems: 1) busybox compilation (vhz-param.patch.bz2) 2) the PSCHED_CLOCK_SOURCE setup is universal and independent on the variable HZ patch, so I moved it outside CONFIG_HZ conditions 3) fixes in prepare (duplicate PSCHED_CLOCK_SOURCE work, possible duplicate CONFIG_HZ setup) Installation: - copy vhz-param.patch.bz2 to $DL_DIR/src - apply vhz-cvs.patch to DL CVS Jaroslav ----- Jaroslav Kysela <pe...@pe...> |
From: Heiko Z. <he...@zu...> - 2004-03-23 18:31:19
|
Jaroslav Kysela wrote: > On Mon, 22 Mar 2004, Heiko Zuerker wrote: > > >>Jaroslav Kysela wrote: >> >>>1) get vhz+jiffies64 patch from rml >>> >>>ftp://ftp.kernel.org/pub/linux/kernel/people/rml/variable-HZ/v2.4/vhz-j64-2.4.23.patch >> >>This patch is the cause why busybox doesn't compile. >>I'll change the build system so we can turn the patch on/off via menuconfig. > > > Hi, > > attached two patches fix the following problems: > > 1) busybox compilation (vhz-param.patch.bz2) Added > 2) the PSCHED_CLOCK_SOURCE setup is universal and independent on the > variable HZ patch, so I moved it outside CONFIG_HZ conditions Didn't use this, since both patches are in 1 file, which means both always get applied. > 3) fixes in prepare (duplicate PSCHED_CLOCK_SOURCE work, possible > duplicate CONFIG_HZ setup) Didn't use this, there are no duplicates. > > Installation: > > - copy vhz-param.patch.bz2 to $DL_DIR/src > - apply vhz-cvs.patch to DL CVS I'll run a test compile later today. cu Heiko |
From: Jaroslav K. <pe...@pe...> - 2004-03-23 18:45:04
Attachments:
vhz-cvs-2.patch
|
On Tue, 23 Mar 2004, Heiko Zuerker wrote: > > 2) the PSCHED_CLOCK_SOURCE setup is universal and independent on the > > variable HZ patch, so I moved it outside CONFIG_HZ conditions > > Didn't use this, since both patches are in 1 file, which means both > always get applied. > > > 3) fixes in prepare (duplicate PSCHED_CLOCK_SOURCE work, possible > > duplicate CONFIG_HZ setup) > > Didn't use this, there are no duplicates. Oops. Sorry. I was confused, because cvs merged my code with yours. I've attached the corrected code. For sure: The PSCHED_CLOCK_SOURCE setup modifies one line in $KERNELDIR/include/net/pkt_sched.h which is present in both 2.4 and 2.6 kernels including vanilla, so it's safe to use this settings separately from the variable HZ patch. It's not a patch but the direct code modification using sed. Jaroslav ----- Jaroslav Kysela <pe...@pe...> |