]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
block: make sure that REQ_* types are seen even with CONFIG_BLOCK=n
authorJens Axboe <jaxboe@fusionio.com>
Tue, 10 Aug 2010 16:14:27 +0000 (12:14 -0400)
committerJens Axboe <jaxboe@fusionio.com>
Tue, 10 Aug 2010 16:14:27 +0000 (12:14 -0400)
These form the basis of the basic WRITE etc primitives, so we
need them to be always visible. Otherwise we see errors like:

mm/filemap.c:2164: error: 'REQ_WRITE' undeclared
fs/read_write.c:362: error: 'REQ_WRITE' undeclared
fs/splice.c:1108: error: 'REQ_WRITE' undeclared
fs/aio.c:1496: error: 'REQ_WRITE' undeclared

Reported-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
include/linux/blk_types.h

index 118523734af05d4ea09a9389678441868630ef36..53691774d34e8f56e56ccdb9eda230597ba53070 100644 (file)
@@ -108,6 +108,8 @@ struct bio {
 #define BIO_POOL_MASK          (1UL << BIO_POOL_OFFSET)
 #define BIO_POOL_IDX(bio)      ((bio)->bi_flags >> BIO_POOL_OFFSET)
 
+#endif /* CONFIG_BLOCK */
+
 /*
  * Request flags.  For use in the cmd_flags field of struct request, and in
  * bi_rw of struct bio.  Note that some flags are only valid in either one.
@@ -189,5 +191,4 @@ enum rq_flag_bits {
 #define REQ_IO_STAT            (1 << __REQ_IO_STAT)
 #define REQ_MIXED_MERGE                (1 << __REQ_MIXED_MERGE)
 
-#endif /* CONFIG_BLOCK */
 #endif /* __LINUX_BLK_TYPES_H */