/Linux-v5.10/include/linux/ |
D | genhd.h | 22 #define dev_to_disk(device) container_of((device), struct gendisk, part0.__dev) 167 struct gendisk { struct 219 static inline struct gendisk *part_to_disk(struct hd_struct *part) in part_to_disk() argument 230 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts() 237 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled() 243 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt() 253 extern struct hd_struct *__disk_get_part(struct gendisk *disk, int partno); 254 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno); 278 struct gendisk *disk; 285 struct gendisk *disk, unsigned int flags); [all …]
|
D | blkdev.h | 193 struct gendisk *rq_disk; 357 void blk_queue_set_zoned(struct gendisk *disk, enum blk_zoned_model model); 364 unsigned int blkdev_nr_zones(struct gendisk *disk); 368 int blk_revalidate_disk_zones(struct gendisk *disk, 369 void (*update_driver_data)(struct gendisk *disk)); 378 static inline unsigned int blkdev_nr_zones(struct gendisk *disk) in blkdev_nr_zones() 905 extern int blk_register_queue(struct gendisk *disk); 906 extern void blk_unregister_queue(struct gendisk *disk); 925 extern int scsi_cmd_ioctl(struct request_queue *, struct gendisk *, fmode_t, 927 extern int sg_scsi_ioctl(struct request_queue *, struct gendisk *, fmode_t, [all …]
|
D | dasd_mod.h | 7 struct gendisk; 9 extern int dasd_biodasdinfo(struct gendisk *disk, dasd_information2_t *info);
|
D | ide.h | 409 int (*init_media)(struct ide_drive_s *, struct gendisk *); 410 int (*set_doorlock)(struct ide_drive_s *, struct gendisk *, 1184 int ide_queue_pc_tail(ide_drive_t *, struct gendisk *, struct ide_atapi_pc *, 1187 int ide_do_test_unit_ready(ide_drive_t *, struct gendisk *); 1188 int ide_do_start_stop(ide_drive_t *, struct gendisk *, int); 1189 int ide_set_media_lock(ide_drive_t *, struct gendisk *, int); 1230 void ide_init_disk(struct gendisk *, ide_drive_t *); 1496 void ide_register_region(struct gendisk *); 1497 void ide_unregister_region(struct gendisk *);
|
/Linux-v5.10/drivers/block/rsxx/ |
D | dev.c | 112 if (!card->eeh_state && card->gendisk) in bio_dma_done_cb() 136 if (bio_end_sector(bio) > get_capacity(card->gendisk)) in rsxx_submit_bio() 200 set_capacity(card->gendisk, card->size8 >> 9); in rsxx_attach_dev() 202 set_capacity(card->gendisk, 0); in rsxx_attach_dev() 203 device_add_disk(CARD_TO_DEV(card), card->gendisk, NULL); in rsxx_attach_dev() 217 del_gendisk(card->gendisk); in rsxx_detach_dev() 246 card->gendisk = alloc_disk(blkdev_minors); in rsxx_setup_dev() 247 if (!card->gendisk) { in rsxx_setup_dev() 273 snprintf(card->gendisk->disk_name, sizeof(card->gendisk->disk_name), in rsxx_setup_dev() 275 card->gendisk->major = card->major; in rsxx_setup_dev() [all …]
|
/Linux-v5.10/block/ |
D | genhd.c | 43 static void disk_alloc_events(struct gendisk *disk); 44 static void disk_add_events(struct gendisk *disk); 45 static void disk_del_events(struct gendisk *disk); 46 static void disk_release_events(struct gendisk *disk); 52 bool set_capacity_revalidate_and_notify(struct gendisk *disk, sector_t size, in set_capacity_revalidate_and_notify() 77 char *disk_name(struct gendisk *hd, int partno, char *buf) in disk_name() 146 struct hd_struct *__disk_get_part(struct gendisk *disk, int partno) in __disk_get_part() 169 struct hd_struct *disk_get_part(struct gendisk *disk, int partno) in disk_get_part() 193 void disk_part_iter_init(struct disk_part_iter *piter, struct gendisk *disk, in disk_part_iter_init() 316 struct hd_struct *disk_map_sector_rcu(struct gendisk *disk, sector_t sector) in disk_map_sector_rcu() [all …]
|
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() 434 void blk_integrity_add(struct gendisk *disk) in blk_integrity_add() 443 void blk_integrity_del(struct gendisk *disk) in blk_integrity_del()
|
D | blk.h | 142 void blk_integrity_add(struct gendisk *); 143 void blk_integrity_del(struct gendisk *); 176 static inline void blk_integrity_add(struct gendisk *disk) in blk_integrity_add() 179 static inline void blk_integrity_del(struct gendisk *disk) in blk_integrity_del() 218 struct hd_struct *__disk_get_part(struct gendisk *disk, int partno); 351 struct hd_struct *disk_map_sector_rcu(struct gendisk *disk, sector_t sector); 356 char *disk_name(struct gendisk *hd, int partno, char *buf); 366 int disk_expand_part_tbl(struct gendisk *disk, int target);
|
D | blk-exec.c | 48 void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk, in blk_execute_rq_nowait() 79 void blk_execute_rq(struct request_queue *q, struct gendisk *bd_disk, in blk_execute_rq()
|
D | blk-zoned.c | 126 unsigned int blkdev_nr_zones(struct gendisk *disk) in blkdev_nr_zones() 158 struct gendisk *disk = bdev->bd_disk; in blkdev_report_zones() 389 struct gendisk *disk; 404 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() 486 int blk_revalidate_disk_zones(struct gendisk *disk, in blk_revalidate_disk_zones() 487 void (*update_driver_data)(struct gendisk *disk)) in blk_revalidate_disk_zones()
|
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()
|
D | ioctl.c | 225 struct gendisk *disk = bdev->bd_disk; in __blkdev_driver_ioctl() 248 struct gendisk *disk = bdev->bd_disk; in blkdev_compat_ptr_ioctl() 406 struct gendisk *disk = bdev->bd_disk; in blkdev_getgeo() 440 struct gendisk *disk = bdev->bd_disk; in compat_hdio_getgeo() 644 struct gendisk *disk = bdev->bd_disk; in compat_blkdev_ioctl()
|
/Linux-v5.10/drivers/block/ |
D | ps3disk.c | 34 struct gendisk *gendisk; member 401 struct gendisk *gendisk; in ps3disk_probe() local 465 gendisk = alloc_disk(PS3DISK_MINORS); in ps3disk_probe() 466 if (!gendisk) { in ps3disk_probe() 473 priv->gendisk = gendisk; in ps3disk_probe() 474 gendisk->major = ps3disk_major; in ps3disk_probe() 475 gendisk->first_minor = devidx * PS3DISK_MINORS; in ps3disk_probe() 476 gendisk->fops = &ps3disk_fops; in ps3disk_probe() 477 gendisk->queue = queue; in ps3disk_probe() 478 gendisk->private_data = dev; in ps3disk_probe() [all …]
|
D | ps3vram.c | 71 struct gendisk *gendisk; member 617 struct gendisk *gendisk; in ps3vram_probe() local 751 gendisk = alloc_disk(1); in ps3vram_probe() 752 if (!gendisk) { in ps3vram_probe() 758 priv->gendisk = gendisk; in ps3vram_probe() 759 gendisk->major = ps3vram_major; in ps3vram_probe() 760 gendisk->first_minor = 0; in ps3vram_probe() 761 gendisk->fops = &ps3vram_fops; in ps3vram_probe() 762 gendisk->queue = queue; in ps3vram_probe() 763 gendisk->private_data = dev; in ps3vram_probe() [all …]
|
D | null_blk.h | 82 struct gendisk *disk; 104 int null_report_zones(struct gendisk *disk, sector_t sector,
|
/Linux-v5.10/drivers/s390/block/ |
D | scm_blk.c | 182 struct scm_device *scmdev = bdev->gendisk->private_data; in scm_request_prepare() 480 bdev->gendisk = alloc_disk(SCM_NR_PARTS); in scm_blk_dev_setup() 481 if (!bdev->gendisk) { in scm_blk_dev_setup() 486 bdev->gendisk->private_data = scmdev; in scm_blk_dev_setup() 487 bdev->gendisk->fops = &scm_blk_devops; in scm_blk_dev_setup() 488 bdev->gendisk->queue = rq; in scm_blk_dev_setup() 489 bdev->gendisk->major = scm_major; in scm_blk_dev_setup() 490 bdev->gendisk->first_minor = devindex * SCM_NR_PARTS; in scm_blk_dev_setup() 492 len = snprintf(bdev->gendisk->disk_name, DISK_NAME_LEN, "scm"); in scm_blk_dev_setup() 494 len += snprintf(bdev->gendisk->disk_name + len, in scm_blk_dev_setup() [all …]
|
D | scm_blk.h | 20 struct gendisk *gendisk; member
|
/Linux-v5.10/drivers/ide/ |
D | ide-gd.c | 34 static struct ide_disk_obj *ide_disk_get(struct gendisk *disk) in ide_disk_get() 70 struct gendisk *g = idkp->disk; in ide_gd_remove() 86 struct gendisk *g = idkp->disk; in ide_disk_release() 186 struct gendisk *disk = bdev->bd_disk; 258 static void ide_gd_release(struct gendisk *disk, fmode_t mode) 291 static void ide_gd_unlock_native_capacity(struct gendisk *disk) 340 struct gendisk *g;
|
/Linux-v5.10/drivers/md/ |
D | md-linear.c | 94 disk_stack_limits(mddev->gendisk, rdev->bdev, in linear_conf() 203 set_capacity(mddev->gendisk, mddev->array_sectors); in linear_add() 205 revalidate_disk_size(mddev->gendisk, true); in linear_add() 260 if (mddev->gendisk) in linear_make_request() 262 bio, disk_devt(mddev->gendisk), in linear_make_request()
|
/Linux-v5.10/block/partitions/ |
D | core.c | 88 static struct parsed_partitions *allocate_partitions(struct gendisk *hd) in allocate_partitions() 115 static struct parsed_partitions *check_partition(struct gendisk *hd, in check_partition() 287 struct gendisk *disk = part_to_disk(part); in hd_struct_free_work() 306 struct gendisk *disk = part_to_disk(part); in hd_struct_free() 329 struct gendisk *disk = part_to_disk(part); in delete_partition() 363 static struct hd_struct *add_partition(struct gendisk *disk, int partno, in add_partition() 497 static bool partition_overlaps(struct gendisk *disk, sector_t start, in partition_overlaps() 611 static bool disk_unlock_native_capacity(struct gendisk *disk) in disk_unlock_native_capacity() 650 static bool blk_add_partition(struct gendisk *disk, struct block_device *bdev, in blk_add_partition() 700 int blk_add_partitions(struct gendisk *disk, struct block_device *bdev) in blk_add_partitions()
|
/Linux-v5.10/drivers/block/aoe/ |
D | aoeblk.c | 37 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_state() 50 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_mac() 61 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_netif() 99 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_fwver() 107 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_payload() 248 aoeblk_release(struct gendisk *disk, fmode_t mode) in aoeblk_release() 346 struct gendisk *gd; in aoeblk_gdalloc()
|
/Linux-v5.10/drivers/scsi/ |
D | sd.h | 74 struct gendisk *disk; 131 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) in scsi_disk() 226 int sd_zbc_report_zones(struct gendisk *disk, sector_t sector,
|
/Linux-v5.10/drivers/block/paride/ |
D | pd.c | 238 struct gendisk *gd; 399 struct gendisk *disk; in set_next_request() 840 static void pd_release(struct gendisk *p, fmode_t mode) in pd_release() 850 static unsigned int pd_check_events(struct gendisk *p, unsigned int clearing) in pd_check_events() 862 static int pd_revalidate(struct gendisk *p) in pd_revalidate() 891 struct gendisk *p; in pd_probe_drive() 1029 struct gendisk *p = disk->gd; in pd_exit()
|
D | pf.c | 215 static void pf_release(struct gendisk *disk, fmode_t mode); 241 struct gendisk *disk; 251 static unsigned int pf_check_events(struct gendisk *disk, 295 struct gendisk *disk; in pf_init_units() 388 static void pf_release(struct gendisk *disk, fmode_t mode) in pf_release() 407 static unsigned int pf_check_events(struct gendisk *disk, unsigned int clearing) in pf_check_events() 1047 struct gendisk *disk = pf->disk; in pf_init()
|
/Linux-v5.10/drivers/nvdimm/ |
D | pmem.h | 25 struct gendisk *disk;
|