Lines Matching refs:bi_bdev
341 struct gendisk *disk = bio->bi_bdev->bd_disk;
501 if (op_is_write(bio_op(bio)) && bdev_read_only(bio->bi_bdev)) {
505 if (bio->bi_bdev->bd_ro_warned)
508 bio->bi_bdev->bd_ro_warned = true;
514 bio->bi_bdev);
520 if (should_fail_request(bdev_whole(bio->bi_bdev), bio->bi_iter.bi_size))
533 sector_t maxsector = bdev_nr_sectors(bio->bi_bdev);
541 current->comm, bio->bi_bdev, bio->bi_opf,
553 struct block_device *p = bio->bi_bdev;
576 if (!bdev_is_zoned(bio->bi_bdev))
580 if (!bdev_is_zone_start(bio->bi_bdev, bio->bi_iter.bi_sector) ||
606 if (!bio->bi_bdev->bd_has_submit_bio) {
609 struct gendisk *disk = bio->bi_bdev->bd_disk;
645 struct request_queue *q = bdev_get_queue(bio->bi_bdev);
663 if (q == bdev_get_queue(bio->bi_bdev))
714 else if (!bio->bi_bdev->bd_has_submit_bio)
731 struct block_device *bdev = bio->bi_bdev;
792 if (!bdev_is_zoned(bio->bi_bdev))
796 if (!bdev_is_zoned(bio->bi_bdev) || !blk_queue_zone_resetall(q))
826 * bio will be send to the device described by the bi_bdev field.
865 bdev = READ_ONCE(bio->bi_bdev);
921 * 1) the bio is beeing initialized and bi_bdev is NULL. We can just
930 * For cases 2) and 3) above the RCU grace period ensures that bi_bdev
981 return bdev_start_io_acct(bio->bi_bdev, bio_op(bio), jiffies);