| /linux/block/ |
| H A D | holder.c | 70 if (bdev->bd_disk == disk) in bd_link_disk_holder() 77 mutex_lock(&bdev->bd_disk->open_mutex); in bd_link_disk_holder() 78 if (!disk_live(bdev->bd_disk)) { in bd_link_disk_holder() 79 mutex_unlock(&bdev->bd_disk->open_mutex); in bd_link_disk_holder() 83 mutex_unlock(&bdev->bd_disk->open_mutex); in bd_link_disk_holder()
|
| H A D | ioctl.c | 25 struct gendisk *disk = bdev->bd_disk; in blkpg_do_ioctl() 304 struct gendisk *disk = bdev->bd_disk; in blkdev_compat_ptr_ioctl() 345 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_register() 363 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_reserve() 381 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_release() 399 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_preempt() 417 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_clear() 435 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_read_keys() 490 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in blkdev_pr_read_reservation() 541 if (bdev->bd_disk->fops->set_read_only) { in blkdev_roset() [all …]
|
| H A D | bdev.c | 444 if (bdev->bd_disk && bdev->bd_disk->bdi) in bdev_free_inode() 445 bdi_put(bdev->bd_disk->bdi); in bdev_free_inode() 446 kfree(bdev->bd_disk); in bdev_free_inode() 528 bdev->bd_disk = disk; in bdev_alloc() 748 disk_unblock_events(bdev->bd_disk); in bd_end_claim() 765 if (bdev->bd_disk->fops->release) in blkdev_put_whole() 766 bdev->bd_disk->fops->release(bdev->bd_disk); in blkdev_put_whole() 771 struct gendisk *disk = bdev->bd_disk; in blkdev_get_whole() 804 struct gendisk *disk = part->bd_disk; in blkdev_get_part() 858 whole->bd_disk->open_partitions--; in blkdev_put_part() [all …]
|
| H A D | blk-zoned.c | 198 struct gendisk *disk = bdev->bd_disk; in bdev_zone_is_seq() 231 struct gendisk *disk = bdev->bd_disk; in blkdev_do_report_zones() 429 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk)) in blkdev_reset_zone() 916 return disk_need_zone_resources(bdev->bd_disk) && in blkdev_has_cached_report_zones() 918 !test_bit(GD_ZONE_APPEND_USED, &bdev->bd_disk->state)); in blkdev_has_cached_report_zones() 939 struct gendisk *disk = bdev->bd_disk; in blkdev_get_zone_info() 1046 struct gendisk *disk = bdev->bd_disk; in blkdev_report_zones_cached() 1088 struct gendisk *disk = bio->bi_bdev->bd_disk; in blk_zone_reset_bio_endio() 1113 struct gendisk *disk = bio->bi_bdev->bd_disk; in blk_zone_reset_all_bio_endio() 1145 struct gendisk *disk = bdev->bd_disk; in blk_zone_finish_bio_endio() [all …]
|
| H A D | bio-integrity.c | 27 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in __bio_integrity_action() 70 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_alloc_buf() 105 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_setup_default() 466 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_map_iter() 511 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_advance() 527 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_trim()
|
| H A D | bio-integrity-fs.c | 57 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in fs_bio_integrity_verify()
|
| H A D | blk-cgroup.h | 227 __cond_acquires(0, &ctx->bdev->bd_disk->queue->queue_lock); 229 __releases(ctx->bdev->bd_disk->queue->queue_lock);
|
| H A D | blk-cgroup.c | 807 if (!disk_live(bdev->bd_disk)) { in blkg_conf_open_bdev() 845 disk = ctx->bdev->bd_disk; in blkg_conf_prep() 947 spin_unlock_irq(&ctx->bdev->bd_disk->queue->queue_lock); in blkg_conf_unprep() 1103 struct blkcg_gq *blkg = bdev->bd_disk->queue->root_blkg; in blkcg_fill_root_iostats() 2109 blkg = blkg_lookup_create(blkcg, bio->bi_bdev->bd_disk); in blkg_tryget_closest()
|
| H A D | error-injection.c | 27 struct gendisk *disk = bio->bi_bdev->bd_disk; in __blk_error_inject()
|
| /linux/fs/udf/ |
| H A D | lowlevel.c | 26 struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk); in udf_get_last_session() 46 struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk); in udf_get_last_block()
|
| /linux/drivers/nvme/target/ |
| H A D | zns.c | 38 struct gendisk *bd_disk = ns->bdev->bd_disk; in nvmet_bdev_zns_enable() local 52 if (get_capacity(bd_disk) & (bdev_zone_sectors(ns->bdev) - 1)) in nvmet_bdev_zns_enable() 155 if (sect >= get_capacity(req->ns->bdev->bd_disk)) { in nvmet_bdev_validate_zone_mgmt_recv() 411 GFP_NOIO, bdev->bd_disk->node_id); in nvmet_bdev_zone_mgmt_emulate_all() 429 if (test_bit(disk_zone_no(bdev->bd_disk, sector), d.zbitmap)) { in nvmet_bdev_zone_mgmt_emulate_all() 458 get_capacity(req->ns->bdev->bd_disk)); in nvmet_bdev_execute_zmgmt_send_all() 497 if (sect >= get_capacity(bdev->bd_disk)) { in nvmet_bdev_zmgmt_send_work() 563 if (sect >= get_capacity(req->ns->bdev->bd_disk)) { in nvmet_bdev_execute_zone_append()
|
| /linux/drivers/s390/block/ |
| H A D | dasd_ioctl.c | 46 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_enable() 67 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_disable() 83 set_capacity(bdev->bd_disk, 0); in dasd_ioctl_disable() 260 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_format() 296 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_check_format() 349 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_release_space() 390 device = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_copy_pair_swap() 586 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_set_read_only() 623 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl()
|
| /linux/include/linux/ |
| H A D | blkdev.h | 270 (dev_to_bdev(device)->bd_disk) 765 return bdev->bd_disk->queue->limits.max_open_zones; in bdev_max_open_zones() 770 return bdev->bd_disk->queue->limits.max_active_zones; in bdev_max_active_zones() 833 return bdev_test_flag(bdev, BD_READ_ONLY) || get_disk_ro(bdev->bd_disk); in bdev_read_only() 891 if (!bio->bi_bdev->bd_disk->zone_wplugs_hash) in bio_needs_zone_write_plugging() 945 return disk_zone_capacity(bdev->bd_disk, pos); in bdev_zone_capacity() 974 return disk_nr_zones(bdev->bd_disk); in bdev_nr_zones() 1064 return disk_zone_no(bio->bi_bdev->bd_disk, bio->bi_iter.bi_sector); in bio_zone_no() 1071 disk_zone_no(bio->bi_bdev->bd_disk, bio_end_sector(bio) - 1); in bio_straddles_zones() 1399 return bdev->bd_disk->queue->limits.features & BLK_FEAT_SYNCHRONOUS; in bdev_synchronous() [all …]
|
| H A D | blk_types.h | 44 struct gendisk * bd_disk; member 85 ((_bdev)->bd_disk->part0)
|
| /linux/fs/nfs/blocklayout/ |
| H A D | dev.c | 21 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in bl_unregister_scsi() 34 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in bl_register_scsi() 320 file_bdev(bdev_file)->bd_disk->disk_name); in bl_parse_simple() 390 file_bdev(bdev_file)->bd_disk->disk_name); in bl_open_path() 437 ops = bdev->bd_disk->fops->pr_ops; in bl_parse_scsi() 440 bdev->bd_disk->disk_name); in bl_parse_scsi()
|
| /linux/drivers/nvme/host/ |
| H A D | pr.c | 55 struct nvme_ns_head *head = bdev->bd_disk->private_data; in nvme_send_ns_head_pr_command() 104 if (nvme_disk_is_ns_head(bdev->bd_disk)) in __nvme_send_pr_command() 106 return nvme_send_ns_pr_command(bdev->bd_disk->private_data, &c, in __nvme_send_pr_command()
|
| H A D | ioctl.c | 163 bool supports_metadata = bdev && blk_get_integrity(bdev->bd_disk); in nvme_map_user_request() 650 struct nvme_ns *ns = bdev->bd_disk->private_data; in nvme_ioctl() 748 struct nvme_ns_head *head = bdev->bd_disk->private_data; in nvme_ns_head_ioctl()
|
| /linux/drivers/md/ |
| H A D | dm.c | 456 struct mapped_device *md = bdev->bd_disk->private_data; in dm_blk_ioctl() 478 if (!bdev->bd_disk->fops->ioctl) in dm_blk_ioctl() 481 r = bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg); in dm_blk_ioctl() 2076 struct mapped_device *md = bio->bi_bdev->bd_disk->private_data; in dm_submit_bio() 3439 const struct block_device_operations *fops = dev->bdev->bd_disk->fops; in __dm_get_unique_id() 3444 return fops->get_unique_id(dev->bdev->bd_disk, dm_id->id, dm_id->type); in __dm_get_unique_id() 3498 struct mapped_device *md = bdev->bd_disk->private_data; in dm_call_pr() 3535 const struct pr_ops *ops = dev->bdev->bd_disk->fops->pr_ops; in __dm_pr_register() 3595 const struct pr_ops *ops = dev->bdev->bd_disk->fops->pr_ops; in __dm_pr_reserve() 3638 const struct pr_ops *ops = dev->bdev->bd_disk->fops->pr_ops; in __dm_pr_release() [all …]
|
| H A D | dm-io-rewind.c | 59 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in dm_bio_integrity_rewind()
|
| /linux/drivers/dax/ |
| H A D | super.c | 89 if (!blk_queue_dax(bdev->bd_disk->queue)) in fs_dax_get_by_bdev() 100 dax_dev = xa_load(&dax_hosts, (unsigned long)bdev->bd_disk); in fs_dax_get_by_bdev()
|
| /linux/drivers/block/rnbd/ |
| H A D | rnbd-srv-sysfs.c | 61 bdev_kobj = &disk_to_dev(bdev->bd_disk)->kobj; in rnbd_srv_create_dev_sysfs()
|
| /linux/kernel/trace/ |
| H A D | blktrace.c | 1128 blk_add_trace_bio(bio->bi_bdev->bd_disk->queue, bio, BLK_TA_BACKMERGE, in blk_add_trace_bio_backmerge() 1134 blk_add_trace_bio(bio->bi_bdev->bd_disk->queue, bio, BLK_TA_FRONTMERGE, in blk_add_trace_bio_frontmerge() 1140 blk_add_trace_bio(bio->bi_bdev->bd_disk->queue, bio, BLK_TA_QUEUE, 0); in blk_add_trace_bio_queue() 1145 blk_add_trace_bio(bio->bi_bdev->bd_disk->queue, bio, BLK_TA_GETRQ, 0); in blk_add_trace_getrq() 1213 struct request_queue *q = bio->bi_bdev->bd_disk->queue; in blk_add_trace_split() 1242 struct request_queue *q = bio->bi_bdev->bd_disk->queue; in blk_add_trace_bio_remap()
|
| /linux/drivers/target/ |
| H A D | target_core_iblock.c | 868 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in iblock_execute_pr_out() 987 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in iblock_pr_read_keys() 1056 const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops; in iblock_pr_read_reservation()
|
| /linux/drivers/md/bcache/ |
| H A D | request.c | 1174 struct bcache_device *d = orig_bdev->bd_disk->private_data; in cached_dev_submit_bio() 1239 if (!dc->bdev->bd_disk->fops->ioctl) in cached_dev_ioctl() 1241 return dc->bdev->bd_disk->fops->ioctl(dc->bdev, mode, cmd, arg); in cached_dev_ioctl() 1283 struct bcache_device *d = bio->bi_bdev->bd_disk->private_data; in flash_dev_submit_bio()
|
| /linux/drivers/block/xen-blkback/ |
| H A D | xenbus.c | 503 if (file_bdev(vbd->bdev_file)->bd_disk == NULL) { in xen_vbd_create() 511 if (cdrom || disk_to_cdi(file_bdev(vbd->bdev_file)->bd_disk)) in xen_vbd_create() 513 if (file_bdev(vbd->bdev_file)->bd_disk->flags & GENHD_FL_REMOVABLE) in xen_vbd_create()
|