Lines Matching refs:bi_bdev
342 struct gendisk *disk = bio->bi_bdev->bd_disk;
515 if (op_is_write(bio_op(bio)) && bdev_read_only(bio->bi_bdev)) {
519 if (bio->bi_bdev->bd_ro_warned)
522 bio->bi_bdev->bd_ro_warned = true;
528 bio->bi_bdev);
534 if (should_fail_request(bdev_whole(bio->bi_bdev), bio->bi_iter.bi_size))
547 sector_t maxsector = bdev_nr_sectors(bio->bi_bdev);
555 current->comm, bio->bi_bdev, bio->bi_opf,
567 struct block_device *p = bio->bi_bdev;
590 if (!bdev_is_zoned(bio->bi_bdev))
594 if (!bdev_is_zone_start(bio->bi_bdev, bio->bi_iter.bi_sector))
619 if (!bio->bi_bdev->bd_has_submit_bio) {
622 struct gendisk *disk = bio->bi_bdev->bd_disk;
660 struct request_queue *q = bdev_get_queue(bio->bi_bdev);
678 if (q == bdev_get_queue(bio->bi_bdev))
733 else if (!bio->bi_bdev->bd_has_submit_bio)
750 struct block_device *bdev = bio->bi_bdev;
824 if (!bdev_is_zoned(bio->bi_bdev))
828 if (!bdev_is_zoned(bio->bi_bdev) || !blk_queue_zone_resetall(q))
869 * bio will be send to the device described by the bi_bdev field.
909 bdev = READ_ONCE(bio->bi_bdev);
959 * 1) the bio is beeing initialized and bi_bdev is NULL. We can just
968 * For cases 2) and 3) above the RCU grace period ensures that bi_bdev
1020 return bdev_start_io_acct(bio->bi_bdev, bio_op(bio), jiffies);