Commit fa5b08d5f818063d18433194f20359ef2ae50254

Authored by Kyle Moffett
Committed by Linus Torvalds
1 parent 0e5c9f39f6

[PATCH] sab: consolidate kmem_bufctl_t

This is used only in slab.c and each architecture gets to define whcih
underlying type is to be used.

Seems a bit silly - move it to slab.c and use the same type for all
architectures: unsigned int.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

Showing 23 changed files with 1 additions and 43 deletions Side-by-side Diff

include/asm-alpha/types.h
... ... @@ -56,8 +56,6 @@
56 56 typedef u64 dma_addr_t;
57 57 typedef u64 dma64_addr_t;
58 58  
59   -typedef unsigned short kmem_bufctl_t;
60   -
61 59 #endif /* __ASSEMBLY__ */
62 60 #endif /* __KERNEL__ */
63 61 #endif /* _ALPHA_TYPES_H */
include/asm-arm/types.h
... ... @@ -52,8 +52,6 @@
52 52 typedef u32 dma_addr_t;
53 53 typedef u32 dma64_addr_t;
54 54  
55   -typedef unsigned int kmem_bufctl_t;
56   -
57 55 #endif /* __ASSEMBLY__ */
58 56  
59 57 #endif /* __KERNEL__ */
include/asm-arm26/types.h
... ... @@ -52,8 +52,6 @@
52 52 typedef u32 dma_addr_t;
53 53 typedef u32 dma64_addr_t;
54 54  
55   -typedef unsigned int kmem_bufctl_t;
56   -
57 55 #endif /* __ASSEMBLY__ */
58 56  
59 57 #endif /* __KERNEL__ */
include/asm-cris/types.h
... ... @@ -52,8 +52,6 @@
52 52 typedef u32 dma_addr_t;
53 53 typedef u32 dma64_addr_t;
54 54  
55   -typedef unsigned short kmem_bufctl_t;
56   -
57 55 #endif /* __ASSEMBLY__ */
58 56  
59 57 #endif /* __KERNEL__ */
include/asm-frv/types.h
... ... @@ -65,8 +65,6 @@
65 65  
66 66 typedef u32 dma_addr_t;
67 67  
68   -typedef unsigned short kmem_bufctl_t;
69   -
70 68 #endif /* __ASSEMBLY__ */
71 69  
72 70 #endif /* __KERNEL__ */
include/asm-h8300/types.h
... ... @@ -58,8 +58,6 @@
58 58 #define HAVE_SECTOR_T
59 59 typedef u64 sector_t;
60 60  
61   -typedef unsigned int kmem_bufctl_t;
62   -
63 61 #endif /* __KERNEL__ */
64 62  
65 63 #endif /* __ASSEMBLY__ */
include/asm-i386/types.h
... ... @@ -63,8 +63,6 @@
63 63 #define HAVE_SECTOR_T
64 64 #endif
65 65  
66   -typedef unsigned short kmem_bufctl_t;
67   -
68 66 #endif /* __ASSEMBLY__ */
69 67  
70 68 #endif /* __KERNEL__ */
include/asm-ia64/types.h
... ... @@ -67,8 +67,6 @@
67 67  
68 68 typedef u64 dma_addr_t;
69 69  
70   -typedef unsigned short kmem_bufctl_t;
71   -
72 70 # endif /* __KERNEL__ */
73 71 #endif /* !__ASSEMBLY__ */
74 72  
include/asm-m32r/types.h
... ... @@ -55,8 +55,6 @@
55 55 typedef u32 dma_addr_t;
56 56 typedef u64 dma64_addr_t;
57 57  
58   -typedef unsigned short kmem_bufctl_t;
59   -
60 58 #endif /* __ASSEMBLY__ */
61 59  
62 60 #endif /* __KERNEL__ */
include/asm-m68k/types.h
... ... @@ -60,8 +60,6 @@
60 60 typedef u32 dma_addr_t;
61 61 typedef u32 dma64_addr_t;
62 62  
63   -typedef unsigned short kmem_bufctl_t;
64   -
65 63 #endif /* __ASSEMBLY__ */
66 64  
67 65 #endif /* __KERNEL__ */
include/asm-mips/types.h
... ... @@ -99,8 +99,6 @@
99 99 #define HAVE_SECTOR_T
100 100 #endif
101 101  
102   -typedef unsigned short kmem_bufctl_t;
103   -
104 102 #endif /* __ASSEMBLY__ */
105 103  
106 104 #endif /* __KERNEL__ */
include/asm-parisc/types.h
... ... @@ -56,8 +56,6 @@
56 56 typedef u32 dma_addr_t;
57 57 typedef u64 dma64_addr_t;
58 58  
59   -typedef unsigned int kmem_bufctl_t;
60   -
61 59 #endif /* __ASSEMBLY__ */
62 60  
63 61 #endif /* __KERNEL__ */
include/asm-ppc/types.h
... ... @@ -62,8 +62,6 @@
62 62 #define HAVE_SECTOR_T
63 63 #endif
64 64  
65   -typedef unsigned int kmem_bufctl_t;
66   -
67 65 #endif /* __ASSEMBLY__ */
68 66  
69 67 #endif /* __KERNEL__ */
include/asm-ppc64/types.h
... ... @@ -72,7 +72,6 @@
72 72 unsigned long env;
73 73 } func_descr_t;
74 74  
75   -typedef unsigned int kmem_bufctl_t;
76 75 #endif /* __ASSEMBLY__ */
77 76  
78 77 #endif /* __KERNEL__ */
include/asm-s390/types.h
... ... @@ -79,8 +79,6 @@
79 79  
80 80 typedef u32 dma_addr_t;
81 81  
82   -typedef unsigned int kmem_bufctl_t;
83   -
84 82 #ifndef __s390x__
85 83 typedef union {
86 84 unsigned long long pair;
include/asm-sh/types.h
... ... @@ -58,8 +58,6 @@
58 58 #define HAVE_SECTOR_T
59 59 #endif
60 60  
61   -typedef unsigned int kmem_bufctl_t;
62   -
63 61 #endif /* __ASSEMBLY__ */
64 62  
65 63 #endif /* __KERNEL__ */
include/asm-sh64/types.h
... ... @@ -65,8 +65,6 @@
65 65 #endif
66 66 typedef u64 dma64_addr_t;
67 67  
68   -typedef unsigned int kmem_bufctl_t;
69   -
70 68 #endif /* __ASSEMBLY__ */
71 69  
72 70 #define BITS_PER_LONG 32
include/asm-sparc/types.h
... ... @@ -54,8 +54,6 @@
54 54 typedef u32 dma_addr_t;
55 55 typedef u32 dma64_addr_t;
56 56  
57   -typedef unsigned short kmem_bufctl_t;
58   -
59 57 #endif /* __ASSEMBLY__ */
60 58  
61 59 #endif /* __KERNEL__ */
include/asm-sparc64/types.h
... ... @@ -56,8 +56,6 @@
56 56 typedef u32 dma_addr_t;
57 57 typedef u64 dma64_addr_t;
58 58  
59   -typedef unsigned short kmem_bufctl_t;
60   -
61 59 #endif /* __ASSEMBLY__ */
62 60  
63 61 #endif /* __KERNEL__ */
include/asm-v850/types.h
... ... @@ -59,8 +59,6 @@
59 59  
60 60 typedef u32 dma_addr_t;
61 61  
62   -typedef unsigned int kmem_bufctl_t;
63   -
64 62 #endif /* !__ASSEMBLY__ */
65 63  
66 64 #endif /* __KERNEL__ */
include/asm-x86_64/types.h
... ... @@ -51,8 +51,6 @@
51 51 typedef u64 sector_t;
52 52 #define HAVE_SECTOR_T
53 53  
54   -typedef unsigned short kmem_bufctl_t;
55   -
56 54 #endif /* __ASSEMBLY__ */
57 55  
58 56 #endif /* __KERNEL__ */
include/asm-xtensa/types.h
... ... @@ -58,8 +58,6 @@
58 58  
59 59 typedef u32 dma_addr_t;
60 60  
61   -typedef unsigned int kmem_bufctl_t;
62   -
63 61 #endif /* __KERNEL__ */
64 62 #endif
65 63  
... ... @@ -189,6 +189,7 @@
189 189 * is less than 512 (PAGE_SIZE<<3), but greater than 256.
190 190 */
191 191  
  192 +typedef unsigned int kmem_bufctl_t;
192 193 #define BUFCTL_END (((kmem_bufctl_t)(~0U))-0)
193 194 #define BUFCTL_FREE (((kmem_bufctl_t)(~0U))-1)
194 195 #define SLAB_LIMIT (((kmem_bufctl_t)(~0U))-2)