blkdev.h simply doesn't need sched.h
diff -urpNX dontdiff linux-2.5.47/include/linux/blkdev.h linux-2.5.47-pci/include/linux/blkdev.h
--- linux-2.5.47/include/linux/blkdev.h 2002-11-14 10:52:17.000000000 -0500
+++ linux-2.5.47-pci/include/linux/blkdev.h 2002-11-16 22:01:32.000000000 -0500
@@ -2,7 +2,6 @@
#define _LINUX_BLKDEV_H
#include <linux/major.h>
-#include <linux/sched.h>
#include <linux/genhd.h>
#include <linux/list.h>
#include <linux/pagemap.h>
--
Revolutions do not require corporate support.