[kernel] r11395 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series
Maximilian Attems
maks at alioth.debian.org
Thu May 15 22:43:05 UTC 2008
Author: maks
Date: Thu May 15 22:42:03 2008
New Revision: 11395
Log:
Update userspace merged HZ alpha fixed version
linus noted HZ on alpha 1024 (remember who did the alpha porting ;)
Added:
dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace-2.patch
Modified:
dists/sid/linux-2.6/debian/changelog
dists/sid/linux-2.6/debian/patches/series/4
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog (original)
+++ dists/sid/linux-2.6/debian/changelog Thu May 15 22:42:03 2008
@@ -40,6 +40,7 @@
- serial: access after NULL check in uart_flush_buffer()
- x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)
- XFRM: AUDIT: Fix flowlabel text format ambibuity.
+ * Update userspace merged HZ alpha fixed version.
-- maximilian attems <maks at debian.org> Fri, 16 May 2008 00:16:56 +0200
Added: dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace-2.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace-2.patch Thu May 15 22:42:03 2008
@@ -0,0 +1,141 @@
+From: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>
+To: git-commits-head at vger.kernel.org
+Subject: asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+X-Git-Commit: b7cffc1f29c1bc729bc50c863c87f93f9b70994b
+X-Git-Parent: 772279c5f1dceb58d451dca94b557fd89b1ce890
+X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0rc1 (hera.kernel.org [127.0.0.1]); Thu, 15 May 2008 02:59:20 +0000 (UTC)
+Sender: git-commits-head-owner at vger.kernel.org
+Precedence: bulk
+List-ID: <git-commits-head.vger.kernel.org>
+X-Mailing-List: git-commits-head at vger.kernel.org
+
+Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b7cffc1f29c1bc729bc50c863c87f93f9b70994b
+Commit: b7cffc1f29c1bc729bc50c863c87f93f9b70994b
+Parent: 772279c5f1dceb58d451dca94b557fd89b1ce890
+Author: Mike Frysinger <vapier at gentoo.org>
+AuthorDate: Wed May 14 16:05:42 2008 -0700
+Committer: Linus Torvalds <torvalds at linux-foundation.org>
+CommitDate: Wed May 14 19:11:14 2008 -0700
+
+ asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
+
+ I noticed this because alpha was broken due to the recent commit commit
+ bdc807871d58285737d50dc6163d0feb72cb0dc2 ("avoid overflows in
+ kernel/time.c"). Most arches do something like this in their
+ asm/param.h:
+
+ #ifdef __KERNEL__
+ # define HZ CONFIG_HZ
+ #else
+ # define HZ 100
+ #endif
+
+ A few arches though (namely alpha/h8300/um/v850/xtensa) either do no set
+ HZ at all for !__KERNEL__, or they set it wrongly. This should bring all
+ arches in line by setting up HZ for userspace.
+
+ Without this currently perl 5.10 doesn't build on alpha:
+
+ perl.c: In function 'perl_construct':
+ perl.c:388: error: 'CONFIG_HZ' undeclared (first use in this function)
+ -> http://buildd.debian.org/fetch.cgi?pkg=perl;ver=5.10.0-10;arch=alpha;stamp=1210252894
+
+ Signed-off-by: Mike Frysinger <vapier at gentoo.org>
+ Cc: Richard Henderson <rth at twiddle.net>
+ Cc: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
+ Cc: Yoshinori Sato <ysato at users.sourceforge.jp>
+ Cc: Jeff Dike <jdike at addtoit.com>
+ Cc: Chris Zankel <chris at zankel.net>
+ Cc: maximilian attems <max at stro.at>
+ Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+ [ HZ on alpha is 1024 for historical reasons. - Linus ]
+ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+---
+ include/asm-alpha/param.h | 4 ++++
+ include/asm-h8300/param.h | 8 +++-----
+ include/asm-um/param.h | 2 ++
+ include/asm-v850/param.h | 2 ++
+ include/asm-xtensa/param.h | 2 ++
+ 5 files changed, 13 insertions(+), 5 deletions(-)
+
+diff --git a/include/asm-alpha/param.h b/include/asm-alpha/param.h
+index 0982f1d..e691ecf 100644
+--- a/include/asm-alpha/param.h
++++ b/include/asm-alpha/param.h
+@@ -5,8 +5,12 @@
+ hardware ignores reprogramming. We also need userland buy-in to the
+ change in HZ, since this is visible in the wait4 resources etc. */
+
++#ifdef __KERNEL__
+ #define HZ CONFIG_HZ
+ #define USER_HZ HZ
++#else
++#define HZ 1024
++#endif
+
+ #define EXEC_PAGESIZE 8192
+
+diff --git a/include/asm-h8300/param.h b/include/asm-h8300/param.h
+index 04f64f1..1c72fb8 100644
+--- a/include/asm-h8300/param.h
++++ b/include/asm-h8300/param.h
+@@ -1,14 +1,12 @@
+ #ifndef _H8300_PARAM_H
+ #define _H8300_PARAM_H
+
+-
+-#ifndef HZ
+-#define HZ CONFIG_HZ
+-#endif
+-
+ #ifdef __KERNEL__
++#define HZ CONFIG_HZ
+ #define USER_HZ HZ
+ #define CLOCKS_PER_SEC (USER_HZ)
++#else
++#define HZ 100
+ #endif
+
+ #define EXEC_PAGESIZE 4096
+diff --git a/include/asm-um/param.h b/include/asm-um/param.h
+index 4cd4a22..e44f4e6 100644
+--- a/include/asm-um/param.h
++++ b/include/asm-um/param.h
+@@ -13,6 +13,8 @@
+ #define HZ CONFIG_HZ
+ #define USER_HZ 100 /* .. some user interfaces are in "ticks" */
+ #define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
++#else
++#define HZ 100
+ #endif
+
+ #endif
+diff --git a/include/asm-v850/param.h b/include/asm-v850/param.h
+index 2818326..4391f5f 100644
+--- a/include/asm-v850/param.h
++++ b/include/asm-v850/param.h
+@@ -26,6 +26,8 @@
+ # define HZ CONFIG_HZ
+ # define USER_HZ 100
+ # define CLOCKS_PER_SEC USER_HZ
++#else
++# define HZ 100
+ #endif
+
+ #endif /* __V850_PARAM_H__ */
+diff --git a/include/asm-xtensa/param.h b/include/asm-xtensa/param.h
+index 82ad34d..ba03d5a 100644
+--- a/include/asm-xtensa/param.h
++++ b/include/asm-xtensa/param.h
+@@ -15,6 +15,8 @@
+ # define HZ CONFIG_HZ /* internal timer frequency */
+ # define USER_HZ 100 /* for user interfaces in "ticks" */
+ # define CLOCKS_PER_SEC (USER_HZ) /* frequnzy at which times() counts */
++#else
++# define HZ 100
+ #endif
+
+ #define EXEC_PAGESIZE 4096
Modified: dists/sid/linux-2.6/debian/patches/series/4
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/4 (original)
+++ dists/sid/linux-2.6/debian/patches/series/4 Thu May 15 22:42:03 2008
@@ -1 +1,3 @@
+ bugfix/all/stable/2.6.25.4.patch
+- bugfix/all/unbreak-HZ-userspace.patch
++ bugfix/all/unbreak-HZ-userspace-2.patch
More information about the Kernel-svn-changes
mailing list