bio: first step in sanitizing the bio->bi_rw flag testing
Get rid of any functions that test for these bits and make callers use bio_rw_flagged() directly. Then it is at least directly apparent what variable and flag they check. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
This commit is contained in:
@ -260,7 +260,7 @@ loop_lock:
|
||||
num_run++;
|
||||
batch_run++;
|
||||
|
||||
if (bio_sync(cur))
|
||||
if (bio_rw_flagged(cur, BIO_RW_SYNCIO))
|
||||
num_sync_run++;
|
||||
|
||||
if (need_resched()) {
|
||||
@ -2903,7 +2903,7 @@ static noinline int schedule_bio(struct btrfs_root *root,
|
||||
bio->bi_rw |= rw;
|
||||
|
||||
spin_lock(&device->io_lock);
|
||||
if (bio_sync(bio))
|
||||
if (bio_rw_flagged(bio, BIO_RW_SYNCIO))
|
||||
pending_bios = &device->pending_sync_bios;
|
||||
else
|
||||
pending_bios = &device->pending_bios;
|
||||
|
Reference in New Issue
Block a user