Home
last modified time | relevance | path

Searched refs:gendisk (Results 1 – 25 of 157) sorted by relevance

1234567

/Linux-v5.10/include/linux/
Dgenhd.h22 #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 …]
Dblkdev.h193 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 …]
Ddasd_mod.h7 struct gendisk;
9 extern int dasd_biodasdinfo(struct gendisk *disk, dasd_information2_t *info);
Dide.h409 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/
Ddev.c112 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/
Dgenhd.c43 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 …]
Dblk-integrity.c121 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()
Dblk.h142 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);
Dblk-exec.c48 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()
Dblk-zoned.c126 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()
Dblk-timeout.c42 struct gendisk *disk = dev_to_disk(dev); in part_timeout_show()
51 struct gendisk *disk = dev_to_disk(dev); in part_timeout_store()
Dioctl.c225 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/
Dps3disk.c34 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 …]
Dps3vram.c71 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 …]
Dnull_blk.h82 struct gendisk *disk;
104 int null_report_zones(struct gendisk *disk, sector_t sector,
/Linux-v5.10/drivers/s390/block/
Dscm_blk.c182 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 …]
Dscm_blk.h20 struct gendisk *gendisk; member
/Linux-v5.10/drivers/ide/
Dide-gd.c34 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/
Dmd-linear.c94 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/
Dcore.c88 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/
Daoeblk.c37 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/
Dsd.h74 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/
Dpd.c238 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()
Dpf.c215 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/
Dpmem.h25 struct gendisk *disk;

1234567