diff --git a/include/common.h b/include/common.h
index 691dc173c08193cf86856ba2399706ef316fe817..4ee14f78d0ab5a3dc4aaf59411ee3432301f8aff 100644
--- a/include/common.h
+++ b/include/common.h
@@ -15,10 +15,6 @@
 
 #ifndef __ASSEMBLY__		/* put C only stuff in this section */
 
-typedef volatile unsigned long	vu_long;
-typedef volatile unsigned short vu_short;
-typedef volatile unsigned char	vu_char;
-
 #include <config.h>
 #include <errno.h>
 #include <time.h>
diff --git a/include/linux/types.h b/include/linux/types.h
index bd912bcb42fd2bc54619828f21f93dac95d3984f..baa2c491ea5bd187f176dbf04d4df6f0db1a80d3 100644
--- a/include/linux/types.h
+++ b/include/linux/types.h
@@ -163,4 +163,8 @@ struct ustat {
 #define DECLARE_BITMAP(name, bits) \
 	unsigned long name[BITS_TO_LONGS(bits)]
 
+typedef volatile unsigned long	vu_long;
+typedef volatile unsigned short vu_short;
+typedef volatile unsigned char	vu_char;
+
 #endif /* _LINUX_TYPES_H */