yann@1: From http://www.uwsg.iu.edu/hypermail/linux/kernel/0307.2/att-1234/01-kmap-types-cleanup.patch yann@1: See http://www.uwsg.iu.edu/hypermail/linux/kernel/0307.2/1234.html yann@1: yann@1: From: Marc-Christian Petersen (m.c.p@wolk-project.de) yann@1: yann@1: > > on alpha: yann@1: > > internal.h:19:28: asm/kmap_types.h: No such file or directory yann@1: > Same on s390 and some other platforms.We should just get rid of yann@1: > this problem by providing a generic kmap_types header. yann@1: I agree on this but your patch is bogus. Please use the attached one instead. yann@1: yann@1: Marcello, please apply this one instead. Against 2.4.22-BK (2.4.21-bk14) yann@1: yann@1: [ I commented out the hunk yann@1: #+++ b/include/asm-mips/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: to get this to apply to linux-2.4.26. yann@1: - dank] yann@1: yann@1: diff -Naurp a/crypto/internal.h b/crypto/internal.h yann@1: --- a/crypto/internal.h 2003-07-19 14:09:06.000000000 +0200 yann@1: +++ b/crypto/internal.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -14,9 +14,9 @@ yann@1: #include yann@1: #include yann@1: #include yann@1: +#include yann@1: #include yann@1: #include yann@1: -#include yann@1: yann@1: extern enum km_type crypto_km_types[]; yann@1: yann@1: diff -Naurp a/include/asm-i386/fixmap.h b/include/asm-i386/fixmap.h yann@1: --- a/include/asm-i386/fixmap.h 2003-07-19 14:09:31.000000000 +0200 yann@1: +++ b/include/asm-i386/fixmap.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -20,7 +20,7 @@ yann@1: #include yann@1: #ifdef CONFIG_HIGHMEM yann@1: #include yann@1: -#include yann@1: +#include yann@1: #endif yann@1: yann@1: /* yann@1: diff -Naurp a/include/asm-i386/highmem.h b/include/asm-i386/highmem.h yann@1: --- a/include/asm-i386/highmem.h 2003-07-15 10:28:54.000000000 +0200 yann@1: +++ b/include/asm-i386/highmem.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -23,7 +23,6 @@ yann@1: #include yann@1: #include yann@1: #include yann@1: -#include yann@1: #include yann@1: yann@1: #ifdef CONFIG_DEBUG_HIGHMEM yann@1: diff -Naurp a/include/asm-i386/kmap_types.h b/include/asm-i386/kmap_types.h yann@1: --- a/include/asm-i386/kmap_types.h 2003-07-19 14:09:31.000000000 +0200 yann@1: +++ b/include/asm-i386/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,16 +0,0 @@ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_SUNRPC_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_BH_IRQ, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: diff -Naurp a/include/asm-m68k/kmap_types.h b/include/asm-m68k/kmap_types.h yann@1: --- a/include/asm-m68k/kmap_types.h 2003-07-19 14:09:33.000000000 +0200 yann@1: +++ b/include/asm-m68k/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,18 +0,0 @@ yann@1: -#ifdef __KERNEL__ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_SUNRPC_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_BH_IRQ, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: -#endif /* __KERNEL__ */ yann@1: diff -Naurp a/include/asm-mips/fixmap.h b/include/asm-mips/fixmap.h yann@1: --- a/include/asm-mips/fixmap.h 2002-09-27 23:26:03.000000000 +0200 yann@1: +++ b/include/asm-mips/fixmap.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -18,7 +18,7 @@ yann@1: #include yann@1: #ifdef CONFIG_HIGHMEM yann@1: #include yann@1: -#include yann@1: +#include yann@1: #endif yann@1: yann@1: /* yann@1: diff -Naurp a/include/asm-mips/highmem.h b/include/asm-mips/highmem.h yann@1: --- a/include/asm-mips/highmem.h 2002-12-18 01:03:59.000000000 +0100 yann@1: +++ b/include/asm-mips/highmem.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -22,7 +22,6 @@ yann@1: yann@1: #include yann@1: #include yann@1: -#include yann@1: #include yann@1: yann@1: /* undef for production */ yann@1: #diff -Naurp a/include/asm-mips/kmap_types.h b/include/asm-mips/kmap_types.h yann@1: #--- a/include/asm-mips/kmap_types.h 2002-12-18 01:03:59.000000000 +0100 yann@1: #+++ b/include/asm-mips/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: #@@ -1,14 +0,0 @@ yann@1: #-#ifndef _ASM_KMAP_TYPES_H yann@1: #-#define _ASM_KMAP_TYPES_H yann@1: #- yann@1: #-enum km_type { yann@1: #- KM_BOUNCE_READ, yann@1: #- KM_SKB_SUNRPC_DATA, yann@1: #- KM_SKB_DATA_SOFTIRQ, yann@1: #- KM_USER0, yann@1: #- KM_USER1, yann@1: #- KM_BIO_IRQ, yann@1: #- KM_TYPE_NR yann@1: #-}; yann@1: #- yann@1: #-#endif yann@1: diff -Naurp a/include/asm-ppc/highmem.h b/include/asm-ppc/highmem.h yann@1: --- a/include/asm-ppc/highmem.h 2003-07-19 14:09:33.000000000 +0200 yann@1: +++ b/include/asm-ppc/highmem.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -24,7 +24,7 @@ yann@1: yann@1: #include yann@1: #include yann@1: -#include yann@1: +#include yann@1: #include yann@1: yann@1: /* undef for production */ yann@1: diff -Naurp a/include/asm-ppc/kmap_types.h b/include/asm-ppc/kmap_types.h yann@1: --- a/include/asm-ppc/kmap_types.h 2003-07-19 14:09:33.000000000 +0200 yann@1: +++ b/include/asm-ppc/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,18 +0,0 @@ yann@1: -#ifdef __KERNEL__ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_SUNRPC_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_BH_IRQ, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: -#endif /* __KERNEL__ */ yann@1: diff -Naurp a/include/asm-ppc64/kmap_types.h b/include/asm-ppc64/kmap_types.h yann@1: --- a/include/asm-ppc64/kmap_types.h 2003-07-19 14:09:35.000000000 +0200 yann@1: +++ b/include/asm-ppc64/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,23 +0,0 @@ yann@1: -#ifdef __KERNEL__ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_SUNRPC_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_BIO_SRC_IRQ, yann@1: - KM_BIO_DST_IRQ, yann@1: - KM_PTE0, yann@1: - KM_PTE1, yann@1: - KM_IRQ0, yann@1: - KM_IRQ1, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: -#endif /* __KERNEL__ */ yann@1: diff -Naurp a/include/asm-sparc/highmem.h b/include/asm-sparc/highmem.h yann@1: --- a/include/asm-sparc/highmem.h 2003-07-15 10:28:56.000000000 +0200 yann@1: +++ b/include/asm-sparc/highmem.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -21,7 +21,7 @@ yann@1: #ifdef __KERNEL__ yann@1: yann@1: #include yann@1: -#include yann@1: +#include yann@1: yann@1: /* undef for production */ yann@1: #define HIGHMEM_DEBUG 1 yann@1: diff -Naurp a/include/asm-sparc/kmap_types.h b/include/asm-sparc/kmap_types.h yann@1: --- a/include/asm-sparc/kmap_types.h 2003-07-19 14:09:37.000000000 +0200 yann@1: +++ b/include/asm-sparc/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,16 +0,0 @@ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_SUNRPC_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_BH_IRQ, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: diff -Naurp a/include/asm-sparc64/kmap_types.h b/include/asm-sparc64/kmap_types.h yann@1: --- a/include/asm-sparc64/kmap_types.h 2003-07-19 14:09:37.000000000 +0200 yann@1: +++ b/include/asm-sparc64/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,20 +0,0 @@ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -/* Dummy header just to define km_type. None of this yann@1: - * is actually used on sparc64. -DaveM yann@1: - */ yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_SUNRPC_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_BH_IRQ, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: diff -Naurp a/include/asm-x86_64/kmap_types.h b/include/asm-x86_64/kmap_types.h yann@1: --- a/include/asm-x86_64/kmap_types.h 2003-07-19 14:09:37.000000000 +0200 yann@1: +++ b/include/asm-x86_64/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: @@ -1,15 +0,0 @@ yann@1: -#ifndef _ASM_KMAP_TYPES_H yann@1: -#define _ASM_KMAP_TYPES_H yann@1: - yann@1: -enum km_type { yann@1: - KM_BOUNCE_READ, yann@1: - KM_SKB_DATA, yann@1: - KM_SKB_DATA_SOFTIRQ, yann@1: - KM_USER0, yann@1: - KM_USER1, yann@1: - KM_SOFTIRQ0, yann@1: - KM_SOFTIRQ1, yann@1: - KM_TYPE_NR yann@1: -}; yann@1: - yann@1: -#endif yann@1: diff -Naurp a/include/linux/highmem.h b/include/linux/highmem.h yann@1: --- a/include/linux/highmem.h 2003-07-19 14:09:37.000000000 +0200 yann@1: +++ b/include/linux/highmem.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -2,6 +2,7 @@ yann@1: #define _LINUX_HIGHMEM_H yann@1: yann@1: #include yann@1: +#include yann@1: #include yann@1: yann@1: #ifdef CONFIG_HIGHMEM yann@1: diff -Naurp a/include/linux/kmap_types.h b/include/linux/kmap_types.h yann@1: --- a/include/linux/kmap_types.h 1970-01-01 01:00:00.000000000 +0100 yann@1: +++ b/include/linux/kmap_types.h 2003-07-19 14:18:58.000000000 +0200 yann@1: @@ -0,0 +1,16 @@ yann@1: +#ifndef _LINUX_KMAP_TYPES_H yann@1: +#define _LINUX_KMAP_TYPES_H yann@1: + yann@1: +enum km_type { yann@1: + KM_BOUNCE_READ, yann@1: + KM_SKB_SUNRPC_DATA, yann@1: + KM_SKB_DATA_SOFTIRQ, yann@1: + KM_USER0, yann@1: + KM_USER1, yann@1: + KM_BH_IRQ, yann@1: + KM_SOFTIRQ0, yann@1: + KM_SOFTIRQ1, yann@1: + KM_TYPE_NR yann@1: +}; yann@1: + yann@1: +#endif yann@1: