]> granicus.if.org Git - zfs/commitdiff
Linux 2.6.36 compat, blk_* macros removed
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 11 Nov 2010 00:38:14 +0000 (16:38 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 11 Nov 2010 01:00:40 +0000 (17:00 -0800)
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.

include/sys/blkdev.h

index 3dc0fd2a8838bdbcd4b1d1fd03704a24f3d2445d..7f242202ae76e6da51867bcd68075c404722ecec 100644 (file)
@@ -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)