/linux/include/linux/ |
A D | genhd.h | 117 struct gendisk { struct 167 static inline bool disk_live(struct gendisk *disk) in disk_live() argument 214 extern void del_gendisk(struct gendisk *gp); 216 void invalidate_disk(struct gendisk *disk); 268 void blk_drop_partitions(struct gendisk *disk); 272 extern void put_disk(struct gendisk *disk); 290 void blk_cleanup_disk(struct gendisk *disk); 308 struct gendisk *disk) in bd_link_disk_holder() 313 struct gendisk *disk) in bd_unlink_disk_holder() 322 dev_t part_devt(struct gendisk *disk, u8 partno); [all …]
|
A D | blk-integrity.h | 38 void blk_integrity_register(struct gendisk *, struct blk_integrity *); 39 void blk_integrity_unregister(struct gendisk *); 40 int blk_integrity_compare(struct gendisk *, struct gendisk *); 45 static inline struct blk_integrity *blk_get_integrity(struct gendisk *disk) in blk_get_integrity() 132 static inline struct blk_integrity *blk_get_integrity(struct gendisk *disk) in blk_get_integrity() 141 static inline int blk_integrity_compare(struct gendisk *a, struct gendisk *b) in blk_integrity_compare() 145 static inline void blk_integrity_register(struct gendisk *d, in blk_integrity_register() 149 static inline void blk_integrity_unregister(struct gendisk *d) in blk_integrity_unregister()
|
A D | blkdev.h | 126 unsigned int blkdev_nr_zones(struct gendisk *disk); 130 int blk_revalidate_disk_zones(struct gendisk *disk, 131 void (*update_driver_data)(struct gendisk *disk)); 233 struct gendisk *disk; 592 extern int blk_register_queue(struct gendisk *disk); 593 extern void blk_unregister_queue(struct gendisk *disk); 703 void disk_update_readahead(struct gendisk *disk); 1200 void (*release) (struct gendisk *, fmode_t); 1204 unsigned int (*check_events) (struct gendisk *disk, 1206 void (*unlock_native_capacity) (struct gendisk *); [all …]
|
A D | dasd_mod.h | 7 struct gendisk; 9 extern int dasd_biodasdinfo(struct gendisk *disk, dasd_information2_t *info);
|
/linux/drivers/block/rsxx/ |
A D | dev.c | 112 if (!card->eeh_state && card->gendisk) in bio_dma_done_cb() 203 set_capacity(card->gendisk, 0); in rsxx_attach_dev() 212 blk_cleanup_disk(card->gendisk); in rsxx_attach_dev() 222 del_gendisk(card->gendisk); in rsxx_detach_dev() 245 if (!card->gendisk) { in rsxx_setup_dev() 272 snprintf(card->gendisk->disk_name, sizeof(card->gendisk->disk_name), in rsxx_setup_dev() 274 card->gendisk->major = card->major; in rsxx_setup_dev() 276 card->gendisk->fops = &rsxx_fops; in rsxx_setup_dev() 277 card->gendisk->private_data = card; in rsxx_setup_dev() 287 blk_cleanup_disk(card->gendisk); in rsxx_destroy_dev() [all …]
|
/linux/drivers/block/ |
A D | ps3disk.c | 33 struct gendisk *gendisk; member 386 struct gendisk *gendisk; in ps3disk_probe() local 435 if (IS_ERR(gendisk)) { in ps3disk_probe() 438 error = PTR_ERR(gendisk); in ps3disk_probe() 442 queue = gendisk->queue; in ps3disk_probe() 453 priv->gendisk = gendisk; in ps3disk_probe() 458 gendisk->private_data = dev; in ps3disk_probe() 459 snprintf(gendisk->disk_name, sizeof(gendisk->disk_name), PS3DISK_NAME, in ps3disk_probe() 462 set_capacity(gendisk, in ps3disk_probe() 476 blk_cleanup_disk(gendisk); in ps3disk_probe() [all …]
|
A D | ps3vram.c | 70 struct gendisk *gendisk; member 613 struct gendisk *gendisk; in ps3vram_probe() local 736 if (!gendisk) { in ps3vram_probe() 742 priv->gendisk = gendisk; in ps3vram_probe() 744 gendisk->minors = 1; in ps3vram_probe() 745 gendisk->fops = &ps3vram_fops; in ps3vram_probe() 746 gendisk->private_data = dev; in ps3vram_probe() 747 strlcpy(gendisk->disk_name, DEVICE_NAME, sizeof(gendisk->disk_name)); in ps3vram_probe() 754 gendisk->disk_name, get_capacity(gendisk) >> 11); in ps3vram_probe() 763 blk_cleanup_disk(gendisk); in ps3vram_probe() [all …]
|
/linux/block/ |
A D | disk-events.c | 12 struct gendisk *disk; /* the associated disk */ 73 void disk_block_events(struct gendisk *disk) in disk_block_events() 133 void disk_unblock_events(struct gendisk *disk) in disk_unblock_events() 187 struct gendisk *disk = ev->disk; in disk_check_events() 359 struct gendisk *disk = dev_to_disk(dev); in disk_events_show() 376 struct gendisk *disk = dev_to_disk(dev); in disk_events_poll_msecs_show() 387 struct gendisk *disk = dev_to_disk(dev); in disk_events_poll_msecs_store() 447 int disk_alloc_events(struct gendisk *disk) in disk_alloc_events() 472 void disk_add_events(struct gendisk *disk) in disk_add_events() 488 void disk_del_events(struct gendisk *disk) in disk_del_events() [all …]
|
A D | genhd.c | 110 struct gendisk *hd = bdev->bd_disk; in bdevname() 570 void del_gendisk(struct gendisk *disk) in del_gendisk() 662 struct gendisk *disk = dev_to_disk(dev); in disk_badblocks_show() 674 struct gendisk *disk = dev_to_disk(dev); in disk_badblocks_store() 813 struct gendisk *sgp = v; in show_partition() 867 struct gendisk *disk = dev_to_disk(dev); in disk_range_show() 1163 struct gendisk *gp = v; in diskstats_show() 1289 struct gendisk *disk; in __alloc_disk_node() 1344 struct gendisk *disk; in __blk_alloc_disk() 1369 void put_disk(struct gendisk *disk) in put_disk() [all …]
|
A D | blk.h | 208 int blk_integrity_add(struct gendisk *disk); 209 void blk_integrity_del(struct gendisk *); 242 static inline int blk_integrity_add(struct gendisk *disk) in blk_integrity_add() 246 static inline void blk_integrity_del(struct gendisk *disk) in blk_integrity_del() 462 int bdev_del_partition(struct gendisk *disk, int partno); 472 int disk_alloc_events(struct gendisk *disk); 473 void disk_add_events(struct gendisk *disk); 474 void disk_del_events(struct gendisk *disk); 475 void disk_release_events(struct gendisk *disk); 492 int disk_register_independent_access_ranges(struct gendisk *disk, [all …]
|
A D | holder.c | 12 struct gendisk *disk) in bd_find_holder_disk() 32 static int __link_disk_holder(struct block_device *bdev, struct gendisk *disk) in __link_disk_holder() 73 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk) in bd_link_disk_holder() 123 struct gendisk *disk) in __unlink_disk_holder() 139 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk) in bd_unlink_disk_holder() 156 int bd_register_pending_holders(struct gendisk *disk) in bd_register_pending_holders()
|
A D | blk-integrity.c | 121 int blk_integrity_compare(struct gendisk *gd1, struct gendisk *gd2) in blk_integrity_compare() 224 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_show() 236 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_store() 397 void blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) in blk_integrity_register() 427 void blk_integrity_unregister(struct gendisk *disk) in blk_integrity_unregister() 441 int blk_integrity_add(struct gendisk *disk) in blk_integrity_add() 452 void blk_integrity_del(struct gendisk *disk) in blk_integrity_del()
|
A D | blk-ia-ranges.c | 117 int disk_register_independent_access_ranges(struct gendisk *disk, in disk_register_independent_access_ranges() 170 void disk_unregister_independent_access_ranges(struct gendisk *disk) in disk_unregister_independent_access_ranges() 211 static bool disk_check_ia_ranges(struct gendisk *disk, in disk_check_ia_ranges() 248 static bool disk_ia_ranges_changed(struct gendisk *disk, in disk_ia_ranges_changed() 279 disk_alloc_independent_access_ranges(struct gendisk *disk, int nr_ia_ranges) in disk_alloc_independent_access_ranges() 302 void disk_set_independent_access_ranges(struct gendisk *disk, in disk_set_independent_access_ranges()
|
A D | blk-zoned.c | 118 unsigned int blkdev_nr_zones(struct gendisk *disk) in blkdev_nr_zones() 150 struct gendisk *disk = bdev->bd_disk; in blkdev_report_zones() 469 struct gendisk *disk; 484 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() 566 int blk_revalidate_disk_zones(struct gendisk *disk, in blk_revalidate_disk_zones() 567 void (*update_driver_data)(struct gendisk *disk)) in blk_revalidate_disk_zones()
|
A D | blk-exec.c | 47 void blk_execute_rq_nowait(struct gendisk *bd_disk, struct request *rq, in blk_execute_rq_nowait() 96 blk_status_t blk_execute_rq(struct gendisk *bd_disk, struct request *rq, int at_head) in blk_execute_rq()
|
A D | blk-timeout.c | 42 struct gendisk *disk = dev_to_disk(dev); in part_timeout_show() 51 struct gendisk *disk = dev_to_disk(dev); in part_timeout_store()
|
/linux/drivers/s390/block/ |
A D | scm_blk.c | 466 if (IS_ERR(bdev->gendisk)) { in scm_blk_dev_setup() 467 ret = PTR_ERR(bdev->gendisk); in scm_blk_dev_setup() 470 rq = bdev->rq = bdev->gendisk->queue; in scm_blk_dev_setup() 480 bdev->gendisk->private_data = scmdev; in scm_blk_dev_setup() 481 bdev->gendisk->fops = &scm_blk_devops; in scm_blk_dev_setup() 482 bdev->gendisk->major = scm_major; in scm_blk_dev_setup() 484 bdev->gendisk->minors = SCM_NR_PARTS; in scm_blk_dev_setup() 497 set_capacity(bdev->gendisk, scmdev->size >> 9); in scm_blk_dev_setup() 505 blk_cleanup_disk(bdev->gendisk); in scm_blk_dev_setup() 515 del_gendisk(bdev->gendisk); in scm_blk_dev_cleanup() [all …]
|
A D | scm_blk.h | 20 struct gendisk *gendisk; member
|
/linux/block/partitions/ |
A D | core.c | 98 static struct parsed_partitions *allocate_partitions(struct gendisk *hd) in allocate_partitions() 125 static struct parsed_partitions *check_partition(struct gendisk *hd) in check_partition() 316 static struct block_device *add_partition(struct gendisk *disk, int partno, in add_partition() 434 static bool partition_overlaps(struct gendisk *disk, sector_t start, in partition_overlaps() 455 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, in bdev_add_partition() 480 int bdev_del_partition(struct gendisk *disk, int partno) in bdev_del_partition() 528 static bool disk_unlock_native_capacity(struct gendisk *disk) in disk_unlock_native_capacity() 544 void blk_drop_partitions(struct gendisk *disk) in blk_drop_partitions() 555 static bool blk_add_partition(struct gendisk *disk, in blk_add_partition() 605 static int blk_add_partitions(struct gendisk *disk) in blk_add_partitions() [all …]
|
/linux/drivers/block/aoe/ |
A D | aoeblk.c | 37 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_state() 49 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_mac() 60 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_netif() 98 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_fwver() 106 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_payload() 247 aoeblk_release(struct gendisk *disk, fmode_t mode) in aoeblk_release() 345 struct gendisk *gd; in aoeblk_gdalloc()
|
/linux/include/scsi/ |
A D | scsi_ioctl.h | 21 struct gendisk; 48 int scsi_ioctl(struct scsi_device *sdev, struct gendisk *disk, fmode_t mode,
|
/linux/drivers/md/ |
A D | md-linear.c | 94 disk_stack_limits(mddev->gendisk, rdev->bdev, in linear_conf() 203 set_capacity_and_notify(mddev->gendisk, mddev->array_sectors); in linear_add() 259 if (mddev->gendisk) in linear_make_request() 260 trace_block_bio_remap(bio, disk_devt(mddev->gendisk), in linear_make_request()
|
/linux/drivers/scsi/ |
A D | sd.h | 74 struct gendisk *disk; 132 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) in scsi_disk() 227 int sd_zbc_report_zones(struct gendisk *disk, sector_t sector,
|
A D | sr.c | 148 static inline struct scsi_cd *scsi_cd(struct gendisk *disk) in scsi_cd() 170 static inline struct scsi_cd *scsi_cd_get(struct gendisk *disk) in scsi_cd_get() 550 static void sr_block_release(struct gendisk *disk, fmode_t mode) in sr_block_release() 564 struct gendisk *disk = bdev->bd_disk; in sr_block_ioctl() 596 static unsigned int sr_block_check_events(struct gendisk *disk, in sr_block_check_events() 650 struct gendisk *disk; in sr_probe() 967 struct gendisk *disk = cdi->disk; in sr_read_cdda_bpc() 1027 struct gendisk *disk = cd->disk; in sr_kref_release()
|
/linux/drivers/block/null_blk/ |
A D | null_blk.h | 114 struct gendisk *disk; 138 int null_report_zones(struct gendisk *disk, sector_t sector,
|