summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/sys/blkdev.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/sys/blkdev.h b/include/sys/blkdev.h
index 3dc0fd2a8..7f242202a 100644
--- a/include/sys/blkdev.h
+++ b/include/sys/blkdev.h
@@ -163,6 +163,16 @@ __blk_rq_bytes(struct request *req)
}
#endif /* !HAVE_BLK_RQ_BYTES || HAVE_BLK_RQ_BYTES_GPL_ONLY */
+/*
+ * Most of the blk_* macros were removed in 2.6.36. Ostensibly this was
+ * done to improve readability and allow easier grepping. However, from
+ * a portability stand point the macros are helpful. Therefore the needed
+ * macros are redefined here if they are missing from the kernel.
+ */
+#ifndef blk_fs_request
+#define blk_fs_request(rq) ((rq)->cmd_type == REQ_TYPE_FS)
+#endif
+
#ifndef HAVE_GET_DISK_RO
static inline int
get_disk_ro(struct gendisk *disk)