Lines Matching refs:rw

4942 static int __btrfs_map_block(struct btrfs_fs_info *fs_info, int rw,  in __btrfs_map_block()  argument
5020 if (rw & REQ_DISCARD) { in __btrfs_map_block()
5033 (rw & REQ_WRITE)) { in __btrfs_map_block()
5056 !(rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS)) && in __btrfs_map_block()
5146 if (rw & REQ_DISCARD) in __btrfs_map_block()
5151 if (!(rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS))) in __btrfs_map_block()
5154 if (rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS)) in __btrfs_map_block()
5167 if (rw & (REQ_WRITE | REQ_DISCARD | REQ_GET_READ_MIRRORS)) { in __btrfs_map_block()
5181 if (rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) in __btrfs_map_block()
5183 else if (rw & REQ_DISCARD) in __btrfs_map_block()
5201 ((rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) || in __btrfs_map_block()
5229 if (!(rw & (REQ_WRITE | REQ_DISCARD | in __btrfs_map_block()
5247 if (rw & (REQ_WRITE | REQ_DISCARD)) in __btrfs_map_block()
5249 if (rw & REQ_GET_READ_MIRRORS) in __btrfs_map_block()
5264 need_raid_map && ((rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) || in __btrfs_map_block()
5289 if (rw & REQ_DISCARD) { in __btrfs_map_block()
5369 if (rw & (REQ_WRITE | REQ_GET_READ_MIRRORS)) in __btrfs_map_block()
5376 if (dev_replace_is_ongoing && (rw & (REQ_WRITE | REQ_DISCARD)) && in __btrfs_map_block()
5411 } else if (dev_replace_is_ongoing && (rw & REQ_GET_READ_MIRRORS) && in __btrfs_map_block()
5484 int btrfs_map_block(struct btrfs_fs_info *fs_info, int rw, in btrfs_map_block() argument
5488 return __btrfs_map_block(fs_info, rw, logical, length, bbio_ret, in btrfs_map_block()
5493 int btrfs_map_sblock(struct btrfs_fs_info *fs_info, int rw, in btrfs_map_sblock() argument
5498 return __btrfs_map_block(fs_info, rw, logical, length, bbio_ret, in btrfs_map_sblock()
5669 int rw, struct bio *bio) in btrfs_schedule_bio() argument
5680 if (!(rw & REQ_WRITE)) { in btrfs_schedule_bio()
5682 btrfsic_submit_bio(rw, bio); in btrfs_schedule_bio()
5696 bio->bi_rw |= rw; in btrfs_schedule_bio()
5750 int rw, int async) in submit_stripe_bio() argument
5765 "(%s id %llu), size=%u\n", rw, in submit_stripe_bio()
5776 btrfs_schedule_bio(root, dev, rw, bio); in submit_stripe_bio()
5778 btrfsic_submit_bio(rw, bio); in submit_stripe_bio()
5783 int dev_nr, int rw, int async) in breakup_stripe_bio() argument
5802 rw, async); in breakup_stripe_bio()
5809 submit_stripe_bio(root, bbio, bio, physical, dev_nr, rw, async); in breakup_stripe_bio()
5829 int btrfs_map_bio(struct btrfs_root *root, int rw, struct bio *bio, in btrfs_map_bio() argument
5846 ret = __btrfs_map_block(root->fs_info, rw, logical, &map_length, &bbio, in btrfs_map_bio()
5863 if (rw & WRITE) { in btrfs_map_bio()
5882 if (!dev || !dev->bdev || (rw & WRITE && !dev->writeable)) { in btrfs_map_bio()
5894 dev_nr, rw, async_submit); in btrfs_map_bio()
5908 bbio->stripes[dev_nr].physical, dev_nr, rw, in btrfs_map_bio()