* [PATCH 01/17] UAPI: Fix arch/mips/include/asm/Kbuild to have separate header-y lines
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
@ 2011-12-13 10:03 ` David Howells
2011-12-13 10:03 ` David Howells
2011-12-13 10:03 ` [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h David Howells
` (16 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:03 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Fix arch/mips/include/asm/Kbuild to have a separate header-y line for each
header to make them easier to relocate individually as part of the UAPI header
split.
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Ralf Baechle <ralf@linux-mips.org>
---
arch/mips/include/asm/Kbuild | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/arch/mips/include/asm/Kbuild b/arch/mips/include/asm/Kbuild
index 7897f05..f53f9ca 100644
--- a/arch/mips/include/asm/Kbuild
+++ b/arch/mips/include/asm/Kbuild
@@ -1,3 +1,5 @@
include include/asm-generic/Kbuild.asm
-header-y += cachectl.h sgidefs.h sysmips.h
+header-y += cachectl.h
+header-y += sgidefs.h
+header-y += sysmips.h
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 01/17] UAPI: Fix arch/mips/include/asm/Kbuild to have separate header-y lines
2011-12-13 10:03 ` [PATCH 01/17] UAPI: Fix arch/mips/include/asm/Kbuild to have separate header-y lines David Howells
@ 2011-12-13 10:03 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:03 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Fix arch/mips/include/asm/Kbuild to have a separate header-y line for each
header to make them easier to relocate individually as part of the UAPI header
split.
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Ralf Baechle <ralf@linux-mips.org>
---
arch/mips/include/asm/Kbuild | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/arch/mips/include/asm/Kbuild b/arch/mips/include/asm/Kbuild
index 7897f05..f53f9ca 100644
--- a/arch/mips/include/asm/Kbuild
+++ b/arch/mips/include/asm/Kbuild
@@ -1,3 +1,5 @@
include include/asm-generic/Kbuild.asm
-header-y += cachectl.h sgidefs.h sysmips.h
+header-y += cachectl.h
+header-y += sgidefs.h
+header-y += sysmips.h
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
2011-12-13 10:03 ` [PATCH 01/17] UAPI: Fix arch/mips/include/asm/Kbuild to have separate header-y lines David Howells
@ 2011-12-13 10:03 ` David Howells
2011-12-13 10:03 ` David Howells
2011-12-13 18:32 ` David Miller
2011-12-13 10:03 ` [PATCH 03/17] UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace David Howells
` (15 subsequent siblings)
17 siblings, 2 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:03 UTC (permalink / raw)
To: sfr, torvalds
Cc: arnd, dhowells, alan, linux-kernel, linux-arch, David S. Miller,
sparclinux
Don't include linux/compat.h in sparc's asm/siginfo.h as it leads to a circular
dependency:
asm/siginfo.h -> linux/compat.h -> asm/siginfo.h
Signed-off-by: David Howells <dhowells@redhat.com>
cc: David S. Miller <davem@davemloft.net>
cc: sparclinux@vger.kernel.org
---
arch/sparc/include/asm/siginfo.h | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/arch/sparc/include/asm/siginfo.h b/arch/sparc/include/asm/siginfo.h
index 988e5d8..215900f 100644
--- a/arch/sparc/include/asm/siginfo.h
+++ b/arch/sparc/include/asm/siginfo.h
@@ -16,8 +16,6 @@
#ifdef __KERNEL__
-#include <linux/compat.h>
-
#ifdef CONFIG_COMPAT
struct compat_siginfo;
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h
2011-12-13 10:03 ` [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h David Howells
@ 2011-12-13 10:03 ` David Howells
2011-12-13 18:32 ` David Miller
1 sibling, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:03 UTC (permalink / raw)
To: sfr, torvalds
Cc: arnd, dhowells, alan, linux-kernel, linux-arch, David S. Miller,
sparclinux
Don't include linux/compat.h in sparc's asm/siginfo.h as it leads to a circular
dependency:
asm/siginfo.h -> linux/compat.h -> asm/siginfo.h
Signed-off-by: David Howells <dhowells@redhat.com>
cc: David S. Miller <davem@davemloft.net>
cc: sparclinux@vger.kernel.org
---
arch/sparc/include/asm/siginfo.h | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/arch/sparc/include/asm/siginfo.h b/arch/sparc/include/asm/siginfo.h
index 988e5d8..215900f 100644
--- a/arch/sparc/include/asm/siginfo.h
+++ b/arch/sparc/include/asm/siginfo.h
@@ -16,8 +16,6 @@
#ifdef __KERNEL__
-#include <linux/compat.h>
-
#ifdef CONFIG_COMPAT
struct compat_siginfo;
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* Re: [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h
2011-12-13 10:03 ` [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h David Howells
2011-12-13 10:03 ` David Howells
@ 2011-12-13 18:32 ` David Miller
1 sibling, 0 replies; 38+ messages in thread
From: David Miller @ 2011-12-13 18:32 UTC (permalink / raw)
To: dhowells; +Cc: sfr, torvalds, arnd, alan, linux-kernel, linux-arch, sparclinux
From: David Howells <dhowells@redhat.com>
Date: Tue, 13 Dec 2011 10:03:58 +0000
> Don't include linux/compat.h in sparc's asm/siginfo.h as it leads to a circular
> dependency:
>
> asm/siginfo.h -> linux/compat.h -> asm/siginfo.h
>
> Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: David S. Miller <davem@davemloft.net>
^ permalink raw reply [flat|nested] 38+ messages in thread
* [PATCH 03/17] UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
2011-12-13 10:03 ` [PATCH 01/17] UAPI: Fix arch/mips/include/asm/Kbuild to have separate header-y lines David Howells
2011-12-13 10:03 ` [PATCH 02/17] UAPI: Don't include linux/compat.h in sparc's asm/siginfo.h David Howells
@ 2011-12-13 10:03 ` David Howells
2011-12-13 10:03 ` David Howells
2011-12-13 10:04 ` [PATCH 04/17] UAPI: Make MN10300 use asm-generic/param.h David Howells
` (14 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:03 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
elf_read_implies_exec() is a kernel-only feature as the second parameter is a
constant that isn't exported to userspace. Not only that, but the
arch-specific overrides are not exported either.
So hide the macro from userspace.
Similarly, struct file should not be predeclared in userspace.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/elf.h | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/include/linux/elf.h b/include/linux/elf.h
index 31f0508..999b4f5 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
@@ -7,15 +7,6 @@
#include <asm/elf.h>
#endif
-struct file;
-
-#ifndef elf_read_implies_exec
- /* Executables for which elf_read_implies_exec() returns TRUE will
- have the READ_IMPLIES_EXEC personality flag set automatically.
- Override in asm/elf.h as needed. */
-# define elf_read_implies_exec(ex, have_pt_gnu_stack) 0
-#endif
-
/* 32-bit ELF base types. */
typedef __u32 Elf32_Addr;
typedef __u16 Elf32_Half;
@@ -414,6 +405,13 @@ typedef struct elf64_note {
} Elf64_Nhdr;
#ifdef __KERNEL__
+#ifndef elf_read_implies_exec
+ /* Executables for which elf_read_implies_exec() returns TRUE will
+ have the READ_IMPLIES_EXEC personality flag set automatically.
+ Override in asm/elf.h as needed. */
+# define elf_read_implies_exec(ex, have_pt_gnu_stack) 0
+#endif
+
#if ELF_CLASS == ELFCLASS32
extern Elf32_Dyn _DYNAMIC [];
@@ -437,6 +435,8 @@ extern Elf64_Dyn _DYNAMIC [];
#endif
/* Optional callbacks to write extra ELF notes. */
+struct file;
+
#ifndef ARCH_HAVE_EXTRA_ELF_NOTES
static inline int elf_coredump_extra_notes_size(void) { return 0; }
static inline int elf_coredump_extra_notes_write(struct file *file,
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 03/17] UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace
2011-12-13 10:03 ` [PATCH 03/17] UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace David Howells
@ 2011-12-13 10:03 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:03 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
elf_read_implies_exec() is a kernel-only feature as the second parameter is a
constant that isn't exported to userspace. Not only that, but the
arch-specific overrides are not exported either.
So hide the macro from userspace.
Similarly, struct file should not be predeclared in userspace.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/elf.h | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/include/linux/elf.h b/include/linux/elf.h
index 31f0508..999b4f5 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
@@ -7,15 +7,6 @@
#include <asm/elf.h>
#endif
-struct file;
-
-#ifndef elf_read_implies_exec
- /* Executables for which elf_read_implies_exec() returns TRUE will
- have the READ_IMPLIES_EXEC personality flag set automatically.
- Override in asm/elf.h as needed. */
-# define elf_read_implies_exec(ex, have_pt_gnu_stack) 0
-#endif
-
/* 32-bit ELF base types. */
typedef __u32 Elf32_Addr;
typedef __u16 Elf32_Half;
@@ -414,6 +405,13 @@ typedef struct elf64_note {
} Elf64_Nhdr;
#ifdef __KERNEL__
+#ifndef elf_read_implies_exec
+ /* Executables for which elf_read_implies_exec() returns TRUE will
+ have the READ_IMPLIES_EXEC personality flag set automatically.
+ Override in asm/elf.h as needed. */
+# define elf_read_implies_exec(ex, have_pt_gnu_stack) 0
+#endif
+
#if ELF_CLASS == ELFCLASS32
extern Elf32_Dyn _DYNAMIC [];
@@ -437,6 +435,8 @@ extern Elf64_Dyn _DYNAMIC [];
#endif
/* Optional callbacks to write extra ELF notes. */
+struct file;
+
#ifndef ARCH_HAVE_EXTRA_ELF_NOTES
static inline int elf_coredump_extra_notes_size(void) { return 0; }
static inline int elf_coredump_extra_notes_write(struct file *file,
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 04/17] UAPI: Make MN10300 use asm-generic/param.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (2 preceding siblings ...)
2011-12-13 10:03 ` [PATCH 03/17] UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 05/17] UAPI: Make M32R " David Howells
` (13 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Make MN10300 use the generic settings to be found in asm-generic/param.h
rather than defining its own as they're exactly the same.
This sorts out a problem with HZ being redefined after the UAPI split.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/mn10300/include/asm/param.h | 18 +-----------------
1 files changed, 1 insertions(+), 17 deletions(-)
diff --git a/arch/mn10300/include/asm/param.h b/arch/mn10300/include/asm/param.h
index 789b1df..02a0ca6 100644
--- a/arch/mn10300/include/asm/param.h
+++ b/arch/mn10300/include/asm/param.h
@@ -11,24 +11,8 @@
#ifndef _ASM_PARAM_H
#define _ASM_PARAM_H
-#ifdef __KERNEL__
-#define HZ CONFIG_HZ /* Internal kernel timer frequency */
-#define USER_HZ 100 /* .. some user interfaces are in
- * "ticks" */
-#define CLOCKS_PER_SEC (USER_HZ) /* like times() */
-#endif
+#include <asm-generic/param.h>
-#ifndef HZ
-#define HZ 100
-#endif
-
-#define EXEC_PAGESIZE 4096
-
-#ifndef NOGROUP
-#define NOGROUP (-1)
-#endif
-
-#define MAXHOSTNAMELEN 64 /* max length of hostname */
#define COMMAND_LINE_SIZE 256
#endif /* _ASM_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 04/17] UAPI: Make MN10300 use asm-generic/param.h
2011-12-13 10:04 ` [PATCH 04/17] UAPI: Make MN10300 use asm-generic/param.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Make MN10300 use the generic settings to be found in asm-generic/param.h
rather than defining its own as they're exactly the same.
This sorts out a problem with HZ being redefined after the UAPI split.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/mn10300/include/asm/param.h | 18 +-----------------
1 files changed, 1 insertions(+), 17 deletions(-)
diff --git a/arch/mn10300/include/asm/param.h b/arch/mn10300/include/asm/param.h
index 789b1df..02a0ca6 100644
--- a/arch/mn10300/include/asm/param.h
+++ b/arch/mn10300/include/asm/param.h
@@ -11,24 +11,8 @@
#ifndef _ASM_PARAM_H
#define _ASM_PARAM_H
-#ifdef __KERNEL__
-#define HZ CONFIG_HZ /* Internal kernel timer frequency */
-#define USER_HZ 100 /* .. some user interfaces are in
- * "ticks" */
-#define CLOCKS_PER_SEC (USER_HZ) /* like times() */
-#endif
+#include <asm-generic/param.h>
-#ifndef HZ
-#define HZ 100
-#endif
-
-#define EXEC_PAGESIZE 4096
-
-#ifndef NOGROUP
-#define NOGROUP (-1)
-#endif
-
-#define MAXHOSTNAMELEN 64 /* max length of hostname */
#define COMMAND_LINE_SIZE 256
#endif /* _ASM_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 05/17] UAPI: Make M32R use asm-generic/param.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (3 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 04/17] UAPI: Make MN10300 use asm-generic/param.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 06/17] UAPI: Make FRV " David Howells
` (12 subsequent siblings)
17 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds
Cc: arnd, dhowells, alan, linux-kernel, linux-arch, Hirokazu Takata,
linux-m32r
Make M32R use the generic settings to be found in asm-generic/param.h rather
than defining its own as they're exactly the same.
This sorts out a problem with HZ being redefined after the splitting of
userspace headers from kernel headers.
Signed-off-by: David Howells <dhowells@redhat.com>
cc: Hirokazu Takata <takata@linux-m32r.org>
cc: linux-m32r@ml.linux-m32r.org
---
arch/m32r/include/asm/param.h | 18 +-----------------
1 files changed, 1 insertions(+), 17 deletions(-)
diff --git a/arch/m32r/include/asm/param.h b/arch/m32r/include/asm/param.h
index 94c7701..fa207bd 100644
--- a/arch/m32r/include/asm/param.h
+++ b/arch/m32r/include/asm/param.h
@@ -1,23 +1,7 @@
#ifndef _ASM_M32R_PARAM_H
#define _ASM_M32R_PARAM_H
-#ifdef __KERNEL__
-# define HZ CONFIG_HZ /* Internal kernel timer frequency */
-# define USER_HZ 100 /* .. some user interfaces are in "ticks" */
-# define CLOCKS_PER_SEC (USER_HZ) /* like times() */
-#endif
-
-#ifndef HZ
-#define HZ 100
-#endif
-
-#define EXEC_PAGESIZE 4096
-
-#ifndef NOGROUP
-#define NOGROUP (-1)
-#endif
-
-#define MAXHOSTNAMELEN 64 /* max length of hostname */
+#include <asm-generic/param.h>
#endif /* _ASM_M32R_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 06/17] UAPI: Make FRV use asm-generic/param.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (4 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 05/17] UAPI: Make M32R " David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 07/17] UAPI: Rearrange definition of HZ in asm-generic/param.h David Howells
` (11 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Make FRV use the generic settings to be found in asm-generic/param.h where
possible rather than defining its own as they're mostly exactly the same.
This sorts out a problem with HZ being redefined after the UAPI split.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/frv/include/asm/param.h | 16 +---------------
1 files changed, 1 insertions(+), 15 deletions(-)
diff --git a/arch/frv/include/asm/param.h b/arch/frv/include/asm/param.h
index 6859dd5..a52dca9 100644
--- a/arch/frv/include/asm/param.h
+++ b/arch/frv/include/asm/param.h
@@ -1,22 +1,8 @@
#ifndef _ASM_PARAM_H
#define _ASM_PARAM_H
-#ifdef __KERNEL__
-#define HZ CONFIG_HZ /* Internal kernel timer frequency */
-#define USER_HZ 100 /* .. some user interfaces are in "ticks" */
-#define CLOCKS_PER_SEC (USER_HZ) /* like times() */
-#endif
-
-#ifndef HZ
-#define HZ 100
-#endif
-
#define EXEC_PAGESIZE 16384
-#ifndef NOGROUP
-#define NOGROUP (-1)
-#endif
-
-#define MAXHOSTNAMELEN 64 /* max length of hostname */
+#include <asm-generic/param.h>
#endif /* _ASM_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 06/17] UAPI: Make FRV use asm-generic/param.h
2011-12-13 10:04 ` [PATCH 06/17] UAPI: Make FRV " David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Make FRV use the generic settings to be found in asm-generic/param.h where
possible rather than defining its own as they're mostly exactly the same.
This sorts out a problem with HZ being redefined after the UAPI split.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/frv/include/asm/param.h | 16 +---------------
1 files changed, 1 insertions(+), 15 deletions(-)
diff --git a/arch/frv/include/asm/param.h b/arch/frv/include/asm/param.h
index 6859dd5..a52dca9 100644
--- a/arch/frv/include/asm/param.h
+++ b/arch/frv/include/asm/param.h
@@ -1,22 +1,8 @@
#ifndef _ASM_PARAM_H
#define _ASM_PARAM_H
-#ifdef __KERNEL__
-#define HZ CONFIG_HZ /* Internal kernel timer frequency */
-#define USER_HZ 100 /* .. some user interfaces are in "ticks" */
-#define CLOCKS_PER_SEC (USER_HZ) /* like times() */
-#endif
-
-#ifndef HZ
-#define HZ 100
-#endif
-
#define EXEC_PAGESIZE 16384
-#ifndef NOGROUP
-#define NOGROUP (-1)
-#endif
-
-#define MAXHOSTNAMELEN 64 /* max length of hostname */
+#include <asm-generic/param.h>
#endif /* _ASM_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 07/17] UAPI: Rearrange definition of HZ in asm-generic/param.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (5 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 06/17] UAPI: Make FRV " David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 08/17] UAPI: Guard linux/sound.h David Howells
` (10 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Rearrange the definition of HZ in asm-generic/param.h so that the user-specific
is declared before the kernel-specific one. We then explicitly #undef the
userspace HZ value and replace it with the kernel HZ value.
This allows the userspace params to be excised into a separate header as part
of the UAPI header split.
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
---
include/asm-generic/param.h | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/include/asm-generic/param.h b/include/asm-generic/param.h
index cdf8251..835632a 100644
--- a/include/asm-generic/param.h
+++ b/include/asm-generic/param.h
@@ -1,12 +1,6 @@
#ifndef __ASM_GENERIC_PARAM_H
#define __ASM_GENERIC_PARAM_H
-#ifdef __KERNEL__
-# define HZ CONFIG_HZ /* Internal kernel timer frequency */
-# define USER_HZ 100 /* some user interfaces are */
-# define CLOCKS_PER_SEC (USER_HZ) /* in "ticks" like times() */
-#endif
-
#ifndef HZ
#define HZ 100
#endif
@@ -21,4 +15,11 @@
#define MAXHOSTNAMELEN 64 /* max length of hostname */
+#ifdef __KERNEL__
+# undef HZ
+# define HZ CONFIG_HZ /* Internal kernel timer frequency */
+# define USER_HZ 100 /* some user interfaces are */
+# define CLOCKS_PER_SEC (USER_HZ) /* in "ticks" like times() */
+#endif
+
#endif /* __ASM_GENERIC_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 07/17] UAPI: Rearrange definition of HZ in asm-generic/param.h
2011-12-13 10:04 ` [PATCH 07/17] UAPI: Rearrange definition of HZ in asm-generic/param.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Rearrange the definition of HZ in asm-generic/param.h so that the user-specific
is declared before the kernel-specific one. We then explicitly #undef the
userspace HZ value and replace it with the kernel HZ value.
This allows the userspace params to be excised into a separate header as part
of the UAPI header split.
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
---
include/asm-generic/param.h | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/include/asm-generic/param.h b/include/asm-generic/param.h
index cdf8251..835632a 100644
--- a/include/asm-generic/param.h
+++ b/include/asm-generic/param.h
@@ -1,12 +1,6 @@
#ifndef __ASM_GENERIC_PARAM_H
#define __ASM_GENERIC_PARAM_H
-#ifdef __KERNEL__
-# define HZ CONFIG_HZ /* Internal kernel timer frequency */
-# define USER_HZ 100 /* some user interfaces are */
-# define CLOCKS_PER_SEC (USER_HZ) /* in "ticks" like times() */
-#endif
-
#ifndef HZ
#define HZ 100
#endif
@@ -21,4 +15,11 @@
#define MAXHOSTNAMELEN 64 /* max length of hostname */
+#ifdef __KERNEL__
+# undef HZ
+# define HZ CONFIG_HZ /* Internal kernel timer frequency */
+# define USER_HZ 100 /* some user interfaces are */
+# define CLOCKS_PER_SEC (USER_HZ) /* in "ticks" like times() */
+#endif
+
#endif /* __ASM_GENERIC_PARAM_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 08/17] UAPI: Guard linux/sound.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (6 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 07/17] UAPI: Rearrange definition of HZ in asm-generic/param.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 09/17] UAPI: Guard linux/isdn_divertif.h David Howells
` (9 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/sound.h otherwise the UAPI splitter script
won't insert a #include to make the kernel header include the UAPI header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/sound.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/sound.h b/include/linux/sound.h
index 44dcf05..fae20ba 100644
--- a/include/linux/sound.h
+++ b/include/linux/sound.h
@@ -1,3 +1,5 @@
+#ifndef _LINUX_SOUND_H
+#define _LINUX_SOUND_H
/*
* Minor numbers for the sound driver.
@@ -42,3 +44,5 @@ extern void unregister_sound_mixer(int unit);
extern void unregister_sound_midi(int unit);
extern void unregister_sound_dsp(int unit);
#endif /* __KERNEL__ */
+
+#endif /* _LINUX_SOUND_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 08/17] UAPI: Guard linux/sound.h
2011-12-13 10:04 ` [PATCH 08/17] UAPI: Guard linux/sound.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/sound.h otherwise the UAPI splitter script
won't insert a #include to make the kernel header include the UAPI header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/sound.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/sound.h b/include/linux/sound.h
index 44dcf05..fae20ba 100644
--- a/include/linux/sound.h
+++ b/include/linux/sound.h
@@ -1,3 +1,5 @@
+#ifndef _LINUX_SOUND_H
+#define _LINUX_SOUND_H
/*
* Minor numbers for the sound driver.
@@ -42,3 +44,5 @@ extern void unregister_sound_mixer(int unit);
extern void unregister_sound_midi(int unit);
extern void unregister_sound_dsp(int unit);
#endif /* __KERNEL__ */
+
+#endif /* _LINUX_SOUND_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 09/17] UAPI: Guard linux/isdn_divertif.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (7 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 08/17] UAPI: Guard linux/sound.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 10/17] UAPI: Guard linux/pmu.h David Howells
` (8 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/isdn_divertif.h otherwise the UAPI splitter
script won't insert the #include to include the UAPI header from the kernel
header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/isdn_divertif.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/isdn_divertif.h b/include/linux/isdn_divertif.h
index 07821ca..a5a50f5 100644
--- a/include/linux/isdn_divertif.h
+++ b/include/linux/isdn_divertif.h
@@ -10,6 +10,8 @@
*
*/
+#ifndef _LINUX_ISDN_DIVERTIF_H
+#define _LINUX_ISDN_DIVERTIF_H
/***********************************************************/
/* magic value is also used to control version information */
@@ -45,3 +47,5 @@ typedef struct
/*********************/
extern int DIVERT_REG_NAME(isdn_divert_if *);
#endif
+
+#endif /* _LINUX_ISDN_DIVERTIF_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 09/17] UAPI: Guard linux/isdn_divertif.h
2011-12-13 10:04 ` [PATCH 09/17] UAPI: Guard linux/isdn_divertif.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/isdn_divertif.h otherwise the UAPI splitter
script won't insert the #include to include the UAPI header from the kernel
header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/isdn_divertif.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/isdn_divertif.h b/include/linux/isdn_divertif.h
index 07821ca..a5a50f5 100644
--- a/include/linux/isdn_divertif.h
+++ b/include/linux/isdn_divertif.h
@@ -10,6 +10,8 @@
*
*/
+#ifndef _LINUX_ISDN_DIVERTIF_H
+#define _LINUX_ISDN_DIVERTIF_H
/***********************************************************/
/* magic value is also used to control version information */
@@ -45,3 +47,5 @@ typedef struct
/*********************/
extern int DIVERT_REG_NAME(isdn_divert_if *);
#endif
+
+#endif /* _LINUX_ISDN_DIVERTIF_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 10/17] UAPI: Guard linux/pmu.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (8 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 09/17] UAPI: Guard linux/isdn_divertif.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 11/17] UAPI: Guard linux/cuda.h David Howells
` (7 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/pmu.h otherwise the UAPI splitter won't
insert the #include to include the UAPI header from the kernel header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/pmu.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/pmu.h b/include/linux/pmu.h
index cafe98d..84e6a55 100644
--- a/include/linux/pmu.h
+++ b/include/linux/pmu.h
@@ -6,6 +6,8 @@
* Copyright (C) 1998 Paul Mackerras.
*/
+#ifndef _LINUX_PMU_H
+#define _LINUX_PMU_H
#define PMU_DRIVER_VERSION 2
@@ -207,3 +209,5 @@ extern int pmu_sys_suspended;
#endif
#endif /* __KERNEL__ */
+
+#endif /* _LINUX_PMU_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 10/17] UAPI: Guard linux/pmu.h
2011-12-13 10:04 ` [PATCH 10/17] UAPI: Guard linux/pmu.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/pmu.h otherwise the UAPI splitter won't
insert the #include to include the UAPI header from the kernel header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/pmu.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/pmu.h b/include/linux/pmu.h
index cafe98d..84e6a55 100644
--- a/include/linux/pmu.h
+++ b/include/linux/pmu.h
@@ -6,6 +6,8 @@
* Copyright (C) 1998 Paul Mackerras.
*/
+#ifndef _LINUX_PMU_H
+#define _LINUX_PMU_H
#define PMU_DRIVER_VERSION 2
@@ -207,3 +209,5 @@ extern int pmu_sys_suspended;
#endif
#endif /* __KERNEL__ */
+
+#endif /* _LINUX_PMU_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 11/17] UAPI: Guard linux/cuda.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (9 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 10/17] UAPI: Guard linux/pmu.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 12/17] UAPI: Alter the S390 asm include guards to be recognisable by the UAPI splitter David Howells
` (6 subsequent siblings)
17 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Place reinclusion guards on linux/cuda.h otherwise the UAPI splitter script
won't insert a #include to make the kernel header include the UAPI header.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/cuda.h | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/include/linux/cuda.h b/include/linux/cuda.h
index 6a3e638..9f9865f 100644
--- a/include/linux/cuda.h
+++ b/include/linux/cuda.h
@@ -5,6 +5,9 @@
* Copyright (C) 1996 Paul Mackerras.
*/
+#ifndef _LINUX_CUDA_H
+#define _LINUX_CUDA_H
+
/* CUDA commands (2nd byte) */
#define CUDA_WARM_START 0
#define CUDA_AUTOPOLL 1
@@ -34,3 +37,5 @@ extern int cuda_request(struct adb_request *req,
extern void cuda_poll(void);
#endif /* __KERNEL */
+
+#endif /* _LINUX_CUDA_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 12/17] UAPI: Alter the S390 asm include guards to be recognisable by the UAPI splitter
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (10 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 11/17] UAPI: Guard linux/cuda.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 13/17] UAPI: Fix nested __KERNEL__ guards in video/edid.h David Howells
` (5 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Alter some of the S390 asm include guards to fit a pattern that the UAPI
splitter recognises.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/s390/include/asm/chpid.h | 2 +-
arch/s390/include/asm/itcw.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/s390/include/asm/chpid.h b/arch/s390/include/asm/chpid.h
index fc71d8a..8e88e22 100644
--- a/arch/s390/include/asm/chpid.h
+++ b/arch/s390/include/asm/chpid.h
@@ -6,7 +6,7 @@
*/
#ifndef _ASM_S390_CHPID_H
-#define _ASM_S390_CHPID_H _ASM_S390_CHPID_H
+#define _ASM_S390_CHPID_H
#include <linux/string.h>
#include <linux/types.h>
diff --git a/arch/s390/include/asm/itcw.h b/arch/s390/include/asm/itcw.h
index a9bc5c3..fb1bedd 100644
--- a/arch/s390/include/asm/itcw.h
+++ b/arch/s390/include/asm/itcw.h
@@ -6,7 +6,7 @@
*/
#ifndef _ASM_S390_ITCW_H
-#define _ASM_S390_ITCW_H _ASM_S390_ITCW_H
+#define _ASM_S390_ITCW_H
#include <linux/types.h>
#include <asm/fcx.h>
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 12/17] UAPI: Alter the S390 asm include guards to be recognisable by the UAPI splitter
2011-12-13 10:04 ` [PATCH 12/17] UAPI: Alter the S390 asm include guards to be recognisable by the UAPI splitter David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Alter some of the S390 asm include guards to fit a pattern that the UAPI
splitter recognises.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/s390/include/asm/chpid.h | 2 +-
arch/s390/include/asm/itcw.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/s390/include/asm/chpid.h b/arch/s390/include/asm/chpid.h
index fc71d8a..8e88e22 100644
--- a/arch/s390/include/asm/chpid.h
+++ b/arch/s390/include/asm/chpid.h
@@ -6,7 +6,7 @@
*/
#ifndef _ASM_S390_CHPID_H
-#define _ASM_S390_CHPID_H _ASM_S390_CHPID_H
+#define _ASM_S390_CHPID_H
#include <linux/string.h>
#include <linux/types.h>
diff --git a/arch/s390/include/asm/itcw.h b/arch/s390/include/asm/itcw.h
index a9bc5c3..fb1bedd 100644
--- a/arch/s390/include/asm/itcw.h
+++ b/arch/s390/include/asm/itcw.h
@@ -6,7 +6,7 @@
*/
#ifndef _ASM_S390_ITCW_H
-#define _ASM_S390_ITCW_H _ASM_S390_ITCW_H
+#define _ASM_S390_ITCW_H
#include <linux/types.h>
#include <asm/fcx.h>
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 13/17] UAPI: Fix nested __KERNEL__ guards in video/edid.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (11 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 12/17] UAPI: Alter the S390 asm include guards to be recognisable by the UAPI splitter David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse David Howells
` (4 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Fix nested __KERNEL__ guards in video/edid.h to make parsing easier.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/video/edid.h | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/include/video/edid.h b/include/video/edid.h
index 928c342..c5f1987 100644
--- a/include/video/edid.h
+++ b/include/video/edid.h
@@ -1,16 +1,14 @@
#ifndef __linux_video_edid_h__
#define __linux_video_edid_h__
-#if !defined(__KERNEL__) || defined(CONFIG_X86)
-
struct edid_info {
unsigned char dummy[128];
};
#ifdef __KERNEL__
+#ifdef CONFIG_X86
extern struct edid_info edid_info;
-#endif /* __KERNEL__ */
-
+#endif
#endif
#endif /* __linux_video_edid_h__ */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 13/17] UAPI: Fix nested __KERNEL__ guards in video/edid.h
2011-12-13 10:04 ` [PATCH 13/17] UAPI: Fix nested __KERNEL__ guards in video/edid.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Fix nested __KERNEL__ guards in video/edid.h to make parsing easier.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/video/edid.h | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/include/video/edid.h b/include/video/edid.h
index 928c342..c5f1987 100644
--- a/include/video/edid.h
+++ b/include/video/edid.h
@@ -1,16 +1,14 @@
#ifndef __linux_video_edid_h__
#define __linux_video_edid_h__
-#if !defined(__KERNEL__) || defined(CONFIG_X86)
-
struct edid_info {
unsigned char dummy[128];
};
#ifdef __KERNEL__
+#ifdef CONFIG_X86
extern struct edid_info edid_info;
-#endif /* __KERNEL__ */
-
+#endif
#endif
#endif /* __linux_video_edid_h__ */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (12 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 13/17] UAPI: Fix nested __KERNEL__ guards in video/edid.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 12:57 ` Stephen Rothwell
2011-12-13 10:04 ` [PATCH 15/17] UAPI: Fix AHZ multiple inclusion when __KERNEL__ is removed David Howells
` (3 subsequent siblings)
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Make linux/patchkey.h easier to parse by:
(1) Switching the reinclusion guard and the indirect-inclusion checks in
linux/patchkey.h to put the guard around the outside.
(2) Making the #elif case associated with the __KERNEL__ guard a nested #if
in a #else of the __KERNEL__ guard.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/patchkey.h | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/include/linux/patchkey.h b/include/linux/patchkey.h
index d974a6e..aefda0e 100644
--- a/include/linux/patchkey.h
+++ b/include/linux/patchkey.h
@@ -32,7 +32,8 @@
# else
# error "could not determine byte order"
# endif
-#elif defined(__BYTE_ORDER)
+#else
+#if defined(__BYTE_ORDER)
# if __BYTE_ORDER == __BIG_ENDIAN
# define _PATCHKEY(id) (0xfd00|id)
# elif __BYTE_ORDER == __LITTLE_ENDIAN
@@ -41,5 +42,6 @@
# error "could not determine byte order"
# endif
#endif
+#endif
#endif /* _LINUX_PATCHKEY_H */
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* Re: [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse
2011-12-13 10:04 ` [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse David Howells
@ 2011-12-13 12:57 ` Stephen Rothwell
2011-12-13 13:50 ` David Howells
0 siblings, 1 reply; 38+ messages in thread
From: Stephen Rothwell @ 2011-12-13 12:57 UTC (permalink / raw)
To: David Howells; +Cc: torvalds, arnd, alan, linux-kernel, linux-arch
[-- Attachment #1: Type: text/plain, Size: 438 bytes --]
Hi David,
On Tue, 13 Dec 2011 10:04:10 +0000 David Howells <dhowells@redhat.com> wrote:
>
> Make linux/patchkey.h easier to parse by:
>
> (1) Switching the reinclusion guard and the indirect-inclusion checks in
> linux/patchkey.h to put the guard around the outside.
Is this part missing, or no longer needed?
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse
2011-12-13 12:57 ` Stephen Rothwell
@ 2011-12-13 13:50 ` David Howells
2011-12-13 13:57 ` David Howells
0 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 13:50 UTC (permalink / raw)
To: Stephen Rothwell; +Cc: dhowells, torvalds, arnd, alan, linux-kernel, linux-arch
Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> Is this part missing, or no longer needed?
It seems to have got lost somewhere. Thanks for catching it.
David
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse
2011-12-13 13:50 ` David Howells
@ 2011-12-13 13:57 ` David Howells
2011-12-13 14:51 ` Stephen Rothwell
0 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 13:57 UTC (permalink / raw)
To: Stephen Rothwell; +Cc: dhowells, torvalds, arnd, alan, linux-kernel, linux-arch
David Howells <dhowells@redhat.com> wrote:
> > Is this part missing, or no longer needed?
>
> It seems to have got lost somewhere. Thanks for catching it.
Actually, it doesn't seem to be necessary. The header splitter managed to cope
without it and did the right thing. I think what happened was that the
splitter didn't recognise the _LINUX_PATCHKEY_H_INDIRECT thing as a reinclusion
guard, so it just tossed that into the UAPI header, then recognised the
_LINUX_PATCHKEY_H thing as the reinclusion guard and proceeded from there.
Would you prefer that I remove that from the comments or would you prefer that
I leave things unchanged?
David
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse
2011-12-13 13:57 ` David Howells
@ 2011-12-13 14:51 ` Stephen Rothwell
0 siblings, 0 replies; 38+ messages in thread
From: Stephen Rothwell @ 2011-12-13 14:51 UTC (permalink / raw)
To: David Howells; +Cc: torvalds, arnd, alan, linux-kernel, linux-arch
[-- Attachment #1: Type: text/plain, Size: 775 bytes --]
Hi David,
On Tue, 13 Dec 2011 13:57:57 +0000 David Howells <dhowells@redhat.com> wrote:
>
> Actually, it doesn't seem to be necessary. The header splitter managed to cope
> without it and did the right thing. I think what happened was that the
> splitter didn't recognise the _LINUX_PATCHKEY_H_INDIRECT thing as a reinclusion
> guard, so it just tossed that into the UAPI header, then recognised the
> _LINUX_PATCHKEY_H thing as the reinclusion guard and proceeded from there.
>
> Would you prefer that I remove that from the comments or would you prefer that
> I leave things unchanged?
Well, the comments should really reflect the patch, right?
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread
* [PATCH 15/17] UAPI: Fix AHZ multiple inclusion when __KERNEL__ is removed
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (13 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 14/17] UAPI: Make linux/patchkey.h easier to parse David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 16/17] UAPI: Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h David Howells
` (2 subsequent siblings)
17 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Fix AHZ multiple inclusion when __KERNEL__ is removed as part of the separation
of the userspace headers from the kernel headers.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/acct.h | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/include/linux/acct.h b/include/linux/acct.h
index 3e4737f..d537aa0 100644
--- a/include/linux/acct.h
+++ b/include/linux/acct.h
@@ -146,6 +146,9 @@ extern void acct_exit_ns(struct pid_namespace *);
*
*/
+#undef ACCT_VERSION
+#undef AHZ
+
#ifdef CONFIG_BSD_PROCESS_ACCT_V3
#define ACCT_VERSION 3
#define AHZ 100
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 16/17] UAPI: Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (14 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 15/17] UAPI: Fix AHZ multiple inclusion when __KERNEL__ is removed David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` David Howells
2011-12-13 10:04 ` [PATCH 17/17] UAPI: Split trivial #if defined(__KERNEL__) && X conditionals David Howells
2011-12-13 16:09 ` [GIT PULL] User API split: Preliminary patches David Howells
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h to make
parsing easier.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/soundcard.h | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/include/linux/soundcard.h b/include/linux/soundcard.h
index fe204fe..dfcf86f 100644
--- a/include/linux/soundcard.h
+++ b/include/linux/soundcard.h
@@ -198,7 +198,8 @@ typedef struct seq_event_rec {
# else
# error "could not determine byte order"
# endif
-#elif defined(__BYTE_ORDER)
+#else
+# if defined(__BYTE_ORDER)
# if __BYTE_ORDER == __BIG_ENDIAN
# define AFMT_S16_NE AFMT_S16_BE
# elif __BYTE_ORDER == __LITTLE_ENDIAN
@@ -206,6 +207,7 @@ typedef struct seq_event_rec {
# else
# error "could not determine byte order"
# endif
+# endif
#endif
/*
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* [PATCH 16/17] UAPI: Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h
2011-12-13 10:04 ` [PATCH 16/17] UAPI: Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h David Howells
@ 2011-12-13 10:04 ` David Howells
0 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h to make
parsing easier.
Signed-off-by: David Howells <dhowells@redhat.com>
---
include/linux/soundcard.h | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/include/linux/soundcard.h b/include/linux/soundcard.h
index fe204fe..dfcf86f 100644
--- a/include/linux/soundcard.h
+++ b/include/linux/soundcard.h
@@ -198,7 +198,8 @@ typedef struct seq_event_rec {
# else
# error "could not determine byte order"
# endif
-#elif defined(__BYTE_ORDER)
+#else
+# if defined(__BYTE_ORDER)
# if __BYTE_ORDER == __BIG_ENDIAN
# define AFMT_S16_NE AFMT_S16_BE
# elif __BYTE_ORDER == __LITTLE_ENDIAN
@@ -206,6 +207,7 @@ typedef struct seq_event_rec {
# else
# error "could not determine byte order"
# endif
+# endif
#endif
/*
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 17/17] UAPI: Split trivial #if defined(__KERNEL__) && X conditionals
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (15 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 16/17] UAPI: Don't have a #elif clause in a __KERNEL__ guard in linux/soundcard.h David Howells
@ 2011-12-13 10:04 ` David Howells
2011-12-13 16:09 ` [GIT PULL] User API split: Preliminary patches David Howells
17 siblings, 0 replies; 38+ messages in thread
From: David Howells @ 2011-12-13 10:04 UTC (permalink / raw)
To: sfr, torvalds; +Cc: arnd, dhowells, alan, linux-kernel, linux-arch
Split trivial #if defined(__KERNEL__) && X conditionals to make automated
disintegration easier.
Signed-off-by: David Howells <dhowells@redhat.com>
---
arch/arm/include/asm/hwcap.h | 4 +++-
arch/arm/include/asm/swab.h | 7 +++++--
arch/arm/include/asm/unistd.h | 4 +++-
arch/ia64/include/asm/intrinsics.h | 21 +++++++++++++--------
arch/mips/include/asm/types.h | 10 +++++++---
arch/s390/include/asm/mman.h | 4 +++-
arch/tile/include/asm/signal.h | 4 +++-
include/linux/mroute6.h | 4 +++-
8 files changed, 40 insertions(+), 18 deletions(-)
diff --git a/arch/arm/include/asm/hwcap.h b/arch/arm/include/asm/hwcap.h
index c93a22a..9176261 100644
--- a/arch/arm/include/asm/hwcap.h
+++ b/arch/arm/include/asm/hwcap.h
@@ -25,7 +25,8 @@
#define HWCAP_IDIVT (1 << 18)
#define HWCAP_IDIV (HWCAP_IDIVA | HWCAP_IDIVT)
-#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
+#if defined(__KERNEL__)
+#if !defined(__ASSEMBLY__)
/*
* This yields a mask that user programs can use to figure out what
* instruction set this cpu supports.
@@ -33,5 +34,6 @@
#define ELF_HWCAP (elf_hwcap)
extern unsigned int elf_hwcap;
#endif
+#endif
#endif
diff --git a/arch/arm/include/asm/swab.h b/arch/arm/include/asm/swab.h
index 9997ad2..e82adf6 100644
--- a/arch/arm/include/asm/swab.h
+++ b/arch/arm/include/asm/swab.h
@@ -22,7 +22,8 @@
# define __SWAB_64_THRU_32__
#endif
-#if defined(__KERNEL__) && __LINUX_ARM_ARCH__ >= 6
+#if defined(__KERNEL__)
+#if __LINUX_ARM_ARCH__ >= 6
static inline __attribute_const__ __u16 __arch_swab16(__u16 x)
{
@@ -38,8 +39,10 @@ static inline __attribute_const__ __u32 __arch_swab32(__u32 x)
}
#define __arch_swab32 __arch_swab32
-#else
+#endif
+#endif
+#if !defined(__KERNEL__) || __LINUX_ARM_ARCH__ < 6
static inline __attribute_const__ __u32 __arch_swab32(__u32 x)
{
__u32 t;
diff --git a/arch/arm/include/asm/unistd.h b/arch/arm/include/asm/unistd.h
index 4a11237..512cd14 100644
--- a/arch/arm/include/asm/unistd.h
+++ b/arch/arm/include/asm/unistd.h
@@ -427,7 +427,8 @@
/*
* The following syscalls are obsolete and no longer available for EABI.
*/
-#if defined(__ARM_EABI__) && !defined(__KERNEL__)
+#if !defined(__KERNEL__)
+#if defined(__ARM_EABI__)
#undef __NR_time
#undef __NR_umount
#undef __NR_stime
@@ -441,6 +442,7 @@
#undef __NR_syscall
#undef __NR_ipc
#endif
+#endif
#ifdef __KERNEL__
diff --git a/arch/ia64/include/asm/intrinsics.h b/arch/ia64/include/asm/intrinsics.h
index 111ed52..e4076b5 100644
--- a/arch/ia64/include/asm/intrinsics.h
+++ b/arch/ia64/include/asm/intrinsics.h
@@ -201,16 +201,21 @@ extern long ia64_cmpxchg_called_with_bad_pointer (void);
#endif
#ifndef __ASSEMBLY__
-#if defined(CONFIG_PARAVIRT) && defined(__KERNEL__)
-#ifdef ASM_SUPPORTED
-# define IA64_INTRINSIC_API(name) paravirt_ ## name
-#else
-# define IA64_INTRINSIC_API(name) pv_cpu_ops.name
-#endif
-#define IA64_INTRINSIC_MACRO(name) paravirt_ ## name
-#else
+
#define IA64_INTRINSIC_API(name) ia64_native_ ## name
#define IA64_INTRINSIC_MACRO(name) ia64_native_ ## name
+
+#if defined(__KERNEL__)
+#if defined(CONFIG_PARAVIRT)
+# undef IA64_INTRINSIC_API
+# undef IA64_INTRINSIC_MACRO
+# ifdef ASM_SUPPORTED
+# define IA64_INTRINSIC_API(name) paravirt_ ## name
+# else
+# define IA64_INTRINSIC_API(name) pv_cpu_ops.name
+# endif
+#define IA64_INTRINSIC_MACRO(name) paravirt_ ## name
+#endif
#endif
/************************************************/
diff --git a/arch/mips/include/asm/types.h b/arch/mips/include/asm/types.h
index 533812b..9b96461 100644
--- a/arch/mips/include/asm/types.h
+++ b/arch/mips/include/asm/types.h
@@ -15,10 +15,14 @@
* We don't use int-l64.h for the kernel anymore but still use it for
* userspace to avoid code changes.
*/
-#if (_MIPS_SZLONG == 64) && !defined(__KERNEL__)
-# include <asm-generic/int-l64.h>
-#else
+#ifdef __KERNEL__
# include <asm-generic/int-ll64.h>
+#else
+# if _MIPS_SZLONG == 64
+# include <asm-generic/int-l64.h>
+# else
+# include <asm-generic/int-ll64.h>
+# endif
#endif
#ifndef __ASSEMBLY__
diff --git a/arch/s390/include/asm/mman.h b/arch/s390/include/asm/mman.h
index 4e9c8ae..d49760e 100644
--- a/arch/s390/include/asm/mman.h
+++ b/arch/s390/include/asm/mman.h
@@ -11,9 +11,11 @@
#include <asm-generic/mman.h>
-#if defined(__KERNEL__) && !defined(__ASSEMBLY__) && defined(CONFIG_64BIT)
+#if defined(__KERNEL__)
+#if !defined(__ASSEMBLY__) && defined(CONFIG_64BIT)
int s390_mmap_check(unsigned long addr, unsigned long len);
#define arch_mmap_check(addr,len,flags) s390_mmap_check(addr,len)
#endif
+#endif
#endif /* __S390_MMAN_H__ */
diff --git a/arch/tile/include/asm/signal.h b/arch/tile/include/asm/signal.h
index 1e1e616..1e5e49a 100644
--- a/arch/tile/include/asm/signal.h
+++ b/arch/tile/include/asm/signal.h
@@ -23,7 +23,8 @@
#include <asm-generic/signal.h>
-#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
+#if defined(__KERNEL__)
+#if !defined(__ASSEMBLY__)
struct pt_regs;
int restore_sigcontext(struct pt_regs *, struct sigcontext __user *);
int setup_sigcontext(struct sigcontext __user *, struct pt_regs *);
@@ -33,5 +34,6 @@ void signal_fault(const char *type, struct pt_regs *,
void trace_unhandled_signal(const char *type, struct pt_regs *regs,
unsigned long address, int signo);
#endif
+#endif
#endif /* _ASM_TILE_SIGNAL_H */
diff --git a/include/linux/mroute6.h b/include/linux/mroute6.h
index a3759cb..6d8c725 100644
--- a/include/linux/mroute6.h
+++ b/include/linux/mroute6.h
@@ -43,9 +43,11 @@ typedef unsigned short mifi_t;
typedef __u32 if_mask;
#define NIFBITS (sizeof(if_mask) * 8) /* bits per mask */
-#if !defined(__KERNEL__) && !defined(DIV_ROUND_UP)
+#if !defined(__KERNEL__)
+#if !defined(DIV_ROUND_UP)
#define DIV_ROUND_UP(x,y) (((x) + ((y) - 1)) / (y))
#endif
+#endif
typedef struct if_set {
if_mask ifs_bits[DIV_ROUND_UP(IF_SETSIZE, NIFBITS)];
--
1.7.7.4
^ permalink raw reply related [flat|nested] 38+ messages in thread* Re: [GIT PULL] User API split: Preliminary patches
2011-12-13 10:03 [GIT PULL] User API split: Preliminary patches David Howells
` (16 preceding siblings ...)
2011-12-13 10:04 ` [PATCH 17/17] UAPI: Split trivial #if defined(__KERNEL__) && X conditionals David Howells
@ 2011-12-13 16:09 ` David Howells
2011-12-13 16:26 ` Stephen Rothwell
17 siblings, 1 reply; 38+ messages in thread
From: David Howells @ 2011-12-13 16:09 UTC (permalink / raw)
Cc: dhowells, sfr, torvalds, arnd, alan, linux-kernel, linux-arch
David Howells <dhowells@redhat.com> wrote:
> Can you pull the following into linux-next, please?
I've made a 'for-next' branch for you to pull if you will:
http://git.infradead.org/users/dhowells/linux-headers.git
branch:
for-next
and altered the comment on the patchkey patch that you pointed out (that's the
only change to the contents).
Additionally, I've stuck date names in the tags.
David
^ permalink raw reply [flat|nested] 38+ messages in thread* Re: [GIT PULL] User API split: Preliminary patches
2011-12-13 16:09 ` [GIT PULL] User API split: Preliminary patches David Howells
@ 2011-12-13 16:26 ` Stephen Rothwell
2011-12-13 16:26 ` Stephen Rothwell
0 siblings, 1 reply; 38+ messages in thread
From: Stephen Rothwell @ 2011-12-13 16:26 UTC (permalink / raw)
To: David Howells; +Cc: torvalds, arnd, alan, linux-kernel, linux-arch
[-- Attachment #1: Type: text/plain, Size: 2417 bytes --]
Hi David,
On Tue, 13 Dec 2011 16:09:34 +0000 David Howells <dhowells@redhat.com> wrote:
>
> David Howells <dhowells@redhat.com> wrote:
>
> > Can you pull the following into linux-next, please?
>
> I've made a 'for-next' branch for you to pull if you will:
>
> http://git.infradead.org/users/dhowells/linux-headers.git
(I actually used git://...)
> branch:
>
> for-next
I will add this from tomorrow. This first part looks mostly
uncontroversial, but the next part is more intrusive ... I have not been
particularly following the discussion, so I do not know what level of
acceptance these changes have. i.e. comments from others would be nice.
> and altered the comment on the patchkey patch that you pointed out (that's the
> only change to the contents).
Thanks.
> Additionally, I've stuck date names in the tags.
Good idea.
Thanks for adding your subsystem tree as a participant of linux-next. As
you may know, this is not a judgment of your code. The purpose of
linux-next is for integration testing and to lower the impact of
conflicts between subsystems in the next merge window.
You will need to ensure that the patches/commits in your tree/series have
been:
* submitted under GPL v2 (or later) and include the Contributor's
Signed-off-by,
* posted to the relevant mailing list,
* reviewed by you (or another maintainer of your subsystem tree),
* successfully unit tested, and
* destined for the current or next Linux merge window.
Basically, this should be just what you would send to Linus (or ask him
to fetch). It is allowed to be rebased if you deem it necessary.
--
Cheers,
Stephen Rothwell
sfr@canb.auug.org.au
Legal Stuff:
By participating in linux-next, your subsystem tree contributions are
public and will be included in the linux-next trees. You may be sent
e-mail messages indicating errors or other issues when the
patches/commits from your subsystem tree are merged and tested in
linux-next. These messages may also be cross-posted to the linux-next
mailing list, the linux-kernel mailing list, etc. The linux-next tree
project and IBM (my employer) make no warranties regarding the linux-next
project, the testing procedures, the results, the e-mails, etc. If you
don't agree to these ground rules, let me know and I'll remove your tree
from participation in linux-next.
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread* Re: [GIT PULL] User API split: Preliminary patches
2011-12-13 16:26 ` Stephen Rothwell
@ 2011-12-13 16:26 ` Stephen Rothwell
0 siblings, 0 replies; 38+ messages in thread
From: Stephen Rothwell @ 2011-12-13 16:26 UTC (permalink / raw)
To: David Howells; +Cc: torvalds, arnd, alan, linux-kernel, linux-arch
[-- Attachment #1: Type: text/plain, Size: 2417 bytes --]
Hi David,
On Tue, 13 Dec 2011 16:09:34 +0000 David Howells <dhowells@redhat.com> wrote:
>
> David Howells <dhowells@redhat.com> wrote:
>
> > Can you pull the following into linux-next, please?
>
> I've made a 'for-next' branch for you to pull if you will:
>
> http://git.infradead.org/users/dhowells/linux-headers.git
(I actually used git://...)
> branch:
>
> for-next
I will add this from tomorrow. This first part looks mostly
uncontroversial, but the next part is more intrusive ... I have not been
particularly following the discussion, so I do not know what level of
acceptance these changes have. i.e. comments from others would be nice.
> and altered the comment on the patchkey patch that you pointed out (that's the
> only change to the contents).
Thanks.
> Additionally, I've stuck date names in the tags.
Good idea.
Thanks for adding your subsystem tree as a participant of linux-next. As
you may know, this is not a judgment of your code. The purpose of
linux-next is for integration testing and to lower the impact of
conflicts between subsystems in the next merge window.
You will need to ensure that the patches/commits in your tree/series have
been:
* submitted under GPL v2 (or later) and include the Contributor's
Signed-off-by,
* posted to the relevant mailing list,
* reviewed by you (or another maintainer of your subsystem tree),
* successfully unit tested, and
* destined for the current or next Linux merge window.
Basically, this should be just what you would send to Linus (or ask him
to fetch). It is allowed to be rebased if you deem it necessary.
--
Cheers,
Stephen Rothwell
sfr@canb.auug.org.au
Legal Stuff:
By participating in linux-next, your subsystem tree contributions are
public and will be included in the linux-next trees. You may be sent
e-mail messages indicating errors or other issues when the
patches/commits from your subsystem tree are merged and tested in
linux-next. These messages may also be cross-posted to the linux-next
mailing list, the linux-kernel mailing list, etc. The linux-next tree
project and IBM (my employer) make no warranties regarding the linux-next
project, the testing procedures, the results, the e-mails, etc. If you
don't agree to these ground rules, let me know and I'll remove your tree
from participation in linux-next.
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 38+ messages in thread