[kernel] r11378 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series

Maximilian Attems maks at alioth.debian.org
Mon May 12 13:34:46 UTC 2008


Author: maks
Date: Mon May 12 13:34:39 2008
New Revision: 11378

Log:
Add lmkl patch to unbreak HZ userspace aka perl5.10 build fix.

needed for Perl 5.10 on alpha.


Added:
   dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace.patch
Modified:
   dists/sid/linux-2.6/debian/changelog
   dists/sid/linux-2.6/debian/patches/series/3

Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog	(original)
+++ dists/sid/linux-2.6/debian/changelog	Mon May 12 13:34:39 2008
@@ -24,6 +24,8 @@
   [ maximilian attems ]
   * Redisable old dup prism54 driver.
   * Reenable accidentaly disabled SIS190. (closes: #478773)
+  * Add lmkl patch to unbreak HZ userspace aka perl5.10 build fix.
+    (closes: #480130)
 
  -- Bastian Blank <waldi at debian.org>  Sat, 10 May 2008 11:46:59 +0200
 

Added: dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace.patch	Mon May 12 13:34:39 2008
@@ -0,0 +1,96 @@
+I noticed this because alpha was broken due to the recent bdc807871d58285737. 
+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.
+
+Signed-off-by: Mike Frysinger <vapier at gentoo.org>
+---
+diff --git a/include/asm-alpha/param.h b/include/asm-alpha/param.h
+index 0982f1d..d300950 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		100
++#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
+--
+To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
+the body of a message to majordomo at vger.kernel.org
+More majordomo info at  http://vger.kernel.org/majordomo-info.html
+Please read the FAQ at  http://www.tux.org/lkml/
\ No newline at end of file

Modified: dists/sid/linux-2.6/debian/patches/series/3
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/3	(original)
+++ dists/sid/linux-2.6/debian/patches/series/3	Mon May 12 13:34:39 2008
@@ -1 +1,2 @@
 + bugfix/all/stable/2.6.25.3.patch
++ bugfix/all/unbreak-HZ-userspace.patch



More information about the Kernel-svn-changes mailing list