bio, fs: separate out bio_types.h and define READ/WRITE constants in terms of BIO_RW_...
authorTejun Heo <tj@kernel.org>
Tue, 3 Aug 2010 11:14:58 +0000 (13:14 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Sat, 7 Aug 2010 16:53:10 +0000 (18:53 +0200)
commit7cc015811ef8992dfcce314d0ed9642bc18143d1
treecae16766d233563bef102032eb954c05f1814f77
parentaca27ba9618276dd2f777bcd5a1419589ccf1ca8
bio, fs: separate out bio_types.h and define READ/WRITE constants in terms of BIO_RW_* flags

linux/fs.h hard coded READ/WRITE constants which should match BIO_RW_*
flags.  This is fragile and caused breakage during BIO_RW_* flag
rearrangement.  The hardcoding is to avoid include dependency hell.

Create linux/bio_types.h which contatins definitions for bio data
structures and flags and include it from bio.h and fs.h, and make fs.h
define all READ/WRITE related constants in terms of BIO_RW_* flags.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
include/linux/bio.h
include/linux/blk_types.h [new file with mode: 0644]
include/linux/fs.h