I don't know why dm-ioctl.c was including <linux/compatmac.h>
rather than <asm/uaccess.h>
--- diff/drivers/md/dm-ioctl.c	2002-11-08 10:37:52.000000000 +0000
+++ source/drivers/md/dm-ioctl.c	2002-11-13 17:19:46.000000000 +0000
@@ -8,7 +8,6 @@
 
 #include <linux/module.h>
 #include <linux/vmalloc.h>
-#include <linux/compatmac.h>
 #include <linux/miscdevice.h>
 #include <linux/dm-ioctl.h>
 #include <linux/init.h>
@@ -16,6 +15,8 @@
 #include <linux/blk.h>
 #include <linux/slab.h>
 
+#include <asm/uaccess.h>
+
 #define DM_DRIVER_EMAIL "dm@uk.sistina.com"
 
 /*-----------------------------------------------------------------