Lines Matching refs:rw
5208 static int __btrfs_map_block(struct btrfs_fs_info *fs_info, int rw, in __btrfs_map_block() argument
5286 if (rw & REQ_DISCARD) { in __btrfs_map_block()
5299 (rw & REQ_WRITE)) { in __btrfs_map_block()
5322 !(rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS)) && in __btrfs_map_block()
5412 if (rw & REQ_DISCARD) in __btrfs_map_block()
5417 if (!(rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS))) in __btrfs_map_block()
5420 if (rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS)) in __btrfs_map_block()
5433 if (rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS)) { in __btrfs_map_block()
5447 if (rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) in __btrfs_map_block()
5449 else if (rw & REQ_DISCARD) in __btrfs_map_block()
5467 ((rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) || in __btrfs_map_block()
5495 if (!(rw & (REQ_WRITE | REQ_DISCARD | in __btrfs_map_block()
5513 if (rw & (REQ_WRITE | REQ_DISCARD)) in __btrfs_map_block()
5515 if (rw & REQ_GET_READ_MIRRORS) in __btrfs_map_block()
5530 need_raid_map && ((rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) || in __btrfs_map_block()
5555 if (rw & REQ_DISCARD) { in __btrfs_map_block()
5635 if (rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) in __btrfs_map_block()
5642 if (dev_replace_is_ongoing && (rw & (REQ_WRITE | REQ_DISCARD)) && in __btrfs_map_block()
5677 } else if (dev_replace_is_ongoing && (rw & REQ_GET_READ_MIRRORS) && in __btrfs_map_block()
5750 int btrfs_map_block(struct btrfs_fs_info *fs_info, int rw, in btrfs_map_block() argument
5754 return __btrfs_map_block(fs_info, rw, logical, length, bbio_ret, in btrfs_map_block()
5759 int btrfs_map_sblock(struct btrfs_fs_info *fs_info, int rw, in btrfs_map_sblock() argument
5764 return __btrfs_map_block(fs_info, rw, logical, length, bbio_ret, in btrfs_map_sblock()
5932 int rw, struct bio *bio) in btrfs_schedule_bio() argument
5943 if (!(rw & REQ_WRITE)) { in btrfs_schedule_bio()
5945 btrfsic_submit_bio(rw, bio); in btrfs_schedule_bio()
5959 bio->bi_rw |= rw; in btrfs_schedule_bio()
5985 int rw, int async) in submit_stripe_bio() argument
6000 "(%s id %llu), size=%u\n", rw, in submit_stripe_bio()
6011 btrfs_schedule_bio(root, dev, rw, bio); in submit_stripe_bio()
6013 btrfsic_submit_bio(rw, bio); in submit_stripe_bio()
6030 int btrfs_map_bio(struct btrfs_root *root, int rw, struct bio *bio, in btrfs_map_bio() argument
6047 ret = __btrfs_map_block(root->fs_info, rw, logical, &map_length, &bbio, in btrfs_map_bio()
6064 if (rw & WRITE) { in btrfs_map_bio()
6083 if (!dev || !dev->bdev || (rw & WRITE && !dev->writeable)) { in btrfs_map_bio()
6095 bbio->stripes[dev_nr].physical, dev_nr, rw, in btrfs_map_bio()