Lines Matching refs:bdev

786 	struct block_device *bdev;  in blkg_conf_open_bdev()  local
789 if (ctx->bdev) in blkg_conf_open_bdev()
800 bdev = blkdev_get_no_open(MKDEV(major, minor), false); in blkg_conf_open_bdev()
801 if (!bdev) in blkg_conf_open_bdev()
803 if (bdev_is_partition(bdev)) { in blkg_conf_open_bdev()
804 blkdev_put_no_open(bdev); in blkg_conf_open_bdev()
808 mutex_lock(&bdev->bd_queue->rq_qos_mutex); in blkg_conf_open_bdev()
809 if (!disk_live(bdev->bd_disk)) { in blkg_conf_open_bdev()
810 blkdev_put_no_open(bdev); in blkg_conf_open_bdev()
811 mutex_unlock(&bdev->bd_queue->rq_qos_mutex); in blkg_conf_open_bdev()
816 ctx->bdev = bdev; in blkg_conf_open_bdev()
833 if (ctx->bdev) in blkg_conf_open_bdev_frozen()
846 mutex_unlock(&ctx->bdev->bd_queue->rq_qos_mutex); in blkg_conf_open_bdev_frozen()
848 memflags = blk_mq_freeze_queue(ctx->bdev->bd_queue); in blkg_conf_open_bdev_frozen()
849 mutex_lock(&ctx->bdev->bd_queue->elevator_lock); in blkg_conf_open_bdev_frozen()
850 mutex_lock(&ctx->bdev->bd_queue->rq_qos_mutex); in blkg_conf_open_bdev_frozen()
872 __acquires(&bdev->bd_queue->queue_lock) in blkg_conf_prep()
883 disk = ctx->bdev->bd_disk; in blkg_conf_prep()
993 __releases(&ctx->bdev->bd_queue->queue_lock) in blkg_conf_exit()
994 __releases(&ctx->bdev->bd_queue->rq_qos_mutex) in blkg_conf_exit()
997 spin_unlock_irq(&bdev_get_queue(ctx->bdev)->queue_lock); in blkg_conf_exit()
1001 if (ctx->bdev) { in blkg_conf_exit()
1002 mutex_unlock(&ctx->bdev->bd_queue->rq_qos_mutex); in blkg_conf_exit()
1003 blkdev_put_no_open(ctx->bdev); in blkg_conf_exit()
1005 ctx->bdev = NULL; in blkg_conf_exit()
1017 if (ctx->bdev) { in blkg_conf_exit_frozen()
1018 struct request_queue *q = ctx->bdev->bd_queue; in blkg_conf_exit_frozen()
1163 struct block_device *bdev = dev_to_bdev(dev); in blkcg_fill_root_iostats() local
1164 struct blkcg_gq *blkg = bdev->bd_disk->queue->root_blkg; in blkcg_fill_root_iostats()
1173 cpu_dkstats = per_cpu_ptr(bdev->bd_stats, cpu); in blkcg_fill_root_iostats()