]> git.baikalelectronics.ru Git - kernel.git/commit
block: use the same failfast bits for bio and request
authorTejun Heo <tj@kernel.org>
Fri, 3 Jul 2009 08:48:16 +0000 (17:48 +0900)
committerJens Axboe <jens.axboe@oracle.com>
Fri, 11 Sep 2009 12:33:27 +0000 (14:33 +0200)
commitbf3c8dbe845717e94f5376d95a3107c9a4d30948
treed53910e4c2e9d1502cf2a7ce67a67cc54decb7fa
parent1a36f2df9a8cc61a62b3cb1628e115592b51aa6f
block: use the same failfast bits for bio and request

bio and request use the same set of failfast bits.  This patch makes
the following changes to simplify things.

* enumify BIO_RW* bits and reorder bits such that BIOS_RW_FAILFAST_*
  bits coincide with __REQ_FAILFAST_* bits.

* The above pushes BIO_RW_AHEAD out of sync with __REQ_FAILFAST_DEV
  but the matching is useless anyway.  init_request_from_bio() is
  responsible for setting FAILFAST bits on FS requests and non-FS
  requests never use BIO_RW_AHEAD.  Drop the code and comment from
  blk_rq_bio_prep().

* Define REQ_FAILFAST_MASK which is OR of all FAILFAST bits and
  simplify FAILFAST flags handling in init_request_from_bio().

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-core.c
include/linux/bio.h
include/linux/blkdev.h