Searched refs:gendisk (Results 1 - 148 of 148) sorted by relevance

/linux-4.1.27/drivers/block/rsxx/
H A Ddev.c116 &card->gendisk->part0); disk_stats_start()
123 generic_end_io_acct(bio_data_dir(bio), &card->gendisk->part0, disk_stats_complete()
137 if (!card->eeh_state && card->gendisk) bio_dma_done_cb()
156 if (bio_end_sector(bio) > get_capacity(card->gendisk)) rsxx_make_request()
222 set_capacity(card->gendisk, card->size8 >> 9); rsxx_attach_dev()
224 set_capacity(card->gendisk, 0); rsxx_attach_dev()
225 add_disk(card->gendisk); rsxx_attach_dev()
240 del_gendisk(card->gendisk); rsxx_detach_dev()
269 card->gendisk = alloc_disk(blkdev_minors); rsxx_setup_dev()
270 if (!card->gendisk) { rsxx_setup_dev()
301 snprintf(card->gendisk->disk_name, sizeof(card->gendisk->disk_name), rsxx_setup_dev()
303 card->gendisk->driverfs_dev = &card->dev->dev; rsxx_setup_dev()
304 card->gendisk->major = card->major; rsxx_setup_dev()
305 card->gendisk->first_minor = 0; rsxx_setup_dev()
306 card->gendisk->fops = &rsxx_fops; rsxx_setup_dev()
307 card->gendisk->private_data = card; rsxx_setup_dev()
308 card->gendisk->queue = card->queue; rsxx_setup_dev()
318 put_disk(card->gendisk); rsxx_destroy_dev()
319 card->gendisk = NULL; rsxx_destroy_dev()
H A Drsxx_priv.h173 struct gendisk *gendisk; member in struct:rsxx_cardinfo
H A Dcore.c249 card->debugfs_dir = debugfs_create_dir(card->gendisk->disk_name, NULL); rsxx_debugfs_dev_new()
453 set_capacity(card->gendisk, card->size8 >> 9); card_state_change()
472 set_capacity(card->gendisk, 0); card_state_change()
/linux-4.1.27/include/linux/
H A Dgenhd.h19 #define dev_to_disk(device) container_of((device), struct gendisk, part0.__dev)
165 struct gendisk { struct
175 char *(*devnode)(struct gendisk *gd, umode_t *mode);
205 static inline struct gendisk *part_to_disk(struct hd_struct *part) part_to_disk()
240 static inline int disk_max_parts(struct gendisk *disk) disk_max_parts()
247 static inline bool disk_part_scan_enabled(struct gendisk *disk) disk_part_scan_enabled()
253 static inline dev_t disk_devt(struct gendisk *disk) disk_devt()
263 extern struct hd_struct *disk_get_part(struct gendisk *disk, int partno);
280 struct gendisk *disk;
287 struct gendisk *disk, unsigned int flags);
291 extern struct hd_struct *disk_map_sector_rcu(struct gendisk *disk,
402 static inline struct partition_meta_info *alloc_part_info(struct gendisk *disk) alloc_part_info()
419 extern void add_disk(struct gendisk *disk);
420 extern void del_gendisk(struct gendisk *gp);
421 extern struct gendisk *get_gendisk(dev_t dev, int *partno);
422 extern struct block_device *bdget_disk(struct gendisk *disk, int partno);
425 extern void set_disk_ro(struct gendisk *disk, int flag);
427 static inline int get_disk_ro(struct gendisk *disk) get_disk_ro()
432 extern void disk_block_events(struct gendisk *disk);
433 extern void disk_unblock_events(struct gendisk *disk);
434 extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
435 extern unsigned int disk_clear_events(struct gendisk *disk, unsigned int mask);
438 extern void add_disk_randomness(struct gendisk *disk);
439 extern void rand_initialize_disk(struct gendisk *disk);
445 static inline sector_t get_capacity(struct gendisk *disk) get_capacity()
449 static inline void set_capacity(struct gendisk *disk, sector_t size) set_capacity()
604 extern char *disk_name (struct gendisk *hd, int partno, char *buf);
606 extern int disk_expand_part_tbl(struct gendisk *disk, int target);
607 extern int rescan_partitions(struct gendisk *disk, struct block_device *bdev);
608 extern int invalidate_partitions(struct gendisk *disk, struct block_device *bdev);
609 extern struct hd_struct * __must_check add_partition(struct gendisk *disk,
615 extern void delete_partition(struct gendisk *, int);
618 extern struct gendisk *alloc_disk_node(int minors, int node_id);
619 extern struct gendisk *alloc_disk(int minors);
620 extern struct kobject *get_disk(struct gendisk *disk);
621 extern void put_disk(struct gendisk *disk);
668 * bd_mutex or gendisk bdev bd_mutex, should be done using this
H A Damifd.h58 struct gendisk *gendisk; member in struct:amiga_floppy_struct
H A Dblkdev.h164 struct gendisk *rq_disk;
792 extern int blk_register_queue(struct gendisk *disk);
793 extern void blk_unregister_queue(struct gendisk *disk);
819 extern int scsi_cmd_ioctl(struct request_queue *, struct gendisk *, fmode_t,
821 extern int sg_scsi_ioctl(struct request_queue *, struct gendisk *, fmode_t,
858 extern int blk_execute_rq(struct request_queue *, struct gendisk *,
860 extern void blk_execute_rq_nowait(struct request_queue *, struct gendisk *,
1027 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
1490 extern bool blk_integrity_is_initialized(struct gendisk *);
1491 extern int blk_integrity_register(struct gendisk *, struct blk_integrity *);
1492 extern void blk_integrity_unregister(struct gendisk *);
1493 extern int blk_integrity_compare(struct gendisk *, struct gendisk *);
1508 static inline struct blk_integrity *blk_get_integrity(struct gendisk *disk) blk_get_integrity()
1534 struct gendisk;
1556 static inline struct blk_integrity *blk_get_integrity(struct gendisk *disk) blk_get_integrity()
1560 static inline int blk_integrity_compare(struct gendisk *a, struct gendisk *b) blk_integrity_compare()
1564 static inline int blk_integrity_register(struct gendisk *d, blk_integrity_register()
1569 static inline void blk_integrity_unregister(struct gendisk *d) blk_integrity_unregister()
1592 static inline bool blk_integrity_is_initialized(struct gendisk *g) blk_integrity_is_initialized()
1601 void (*release) (struct gendisk *, fmode_t);
1607 unsigned int (*check_events) (struct gendisk *disk,
1610 int (*media_changed) (struct gendisk *);
1611 void (*unlock_native_capacity) (struct gendisk *);
1612 int (*revalidate_disk) (struct gendisk *);
H A Dblk-mq.h170 int blk_mq_register_disk(struct gendisk *);
171 void blk_mq_unregister_disk(struct gendisk *);
H A Dide.h364 int (*init_media)(struct ide_drive_s *, struct gendisk *);
365 int (*set_doorlock)(struct ide_drive_s *, struct gendisk *,
1125 int ide_queue_pc_tail(ide_drive_t *, struct gendisk *, struct ide_atapi_pc *,
1128 int ide_do_test_unit_ready(ide_drive_t *, struct gendisk *);
1129 int ide_do_start_stop(ide_drive_t *, struct gendisk *, int);
1130 int ide_set_media_lock(ide_drive_t *, struct gendisk *, int);
1170 void ide_init_disk(struct gendisk *, ide_drive_t *);
1423 void ide_register_region(struct gendisk *); ide_acpi_set_state()
1424 void ide_unregister_region(struct gendisk *); ide_acpi_set_state()
H A Dnvme.h116 struct gendisk *disk;
H A Dpktcdvd.h192 struct gendisk *disk;
H A Dcdrom.h41 struct gendisk *disk; /* matching block layer disk */
H A Dfs.h469 struct gendisk * bd_disk;
2292 extern int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
2294 struct gendisk *disk);
2297 struct gendisk *disk) bd_link_disk_holder()
2302 struct gendisk *disk) bd_unlink_disk_holder()
2363 extern void check_disk_size_change(struct gendisk *disk,
2365 extern int revalidate_disk(struct gendisk *);
2368 extern int invalidate_partition(struct gendisk *, int);
H A Ddevice-mapper.h406 struct gendisk *dm_disk(struct mapped_device *md);
/linux-4.1.27/drivers/block/
H A Dps3disk.c45 struct gendisk *gendisk; member in struct:ps3disk_private
410 struct gendisk *gendisk; ps3disk_probe() local
476 gendisk = alloc_disk(PS3DISK_MINORS); ps3disk_probe()
477 if (!gendisk) { ps3disk_probe()
484 priv->gendisk = gendisk; ps3disk_probe()
485 gendisk->major = ps3disk_major; ps3disk_probe()
486 gendisk->first_minor = devidx * PS3DISK_MINORS; ps3disk_probe()
487 gendisk->fops = &ps3disk_fops; ps3disk_probe()
488 gendisk->queue = queue; ps3disk_probe()
489 gendisk->private_data = dev; ps3disk_probe()
490 gendisk->driverfs_dev = &dev->sbd.core; ps3disk_probe()
491 snprintf(gendisk->disk_name, sizeof(gendisk->disk_name), PS3DISK_NAME, ps3disk_probe()
494 set_capacity(gendisk, ps3disk_probe()
499 gendisk->disk_name, priv->model, priv->raw_capacity >> 11, ps3disk_probe()
500 get_capacity(gendisk) >> 11); ps3disk_probe()
502 add_disk(gendisk); ps3disk_probe()
527 __clear_bit(MINOR(disk_devt(priv->gendisk)) / PS3DISK_MINORS, ps3disk_remove()
530 del_gendisk(priv->gendisk); ps3disk_remove()
532 put_disk(priv->gendisk); ps3disk_remove()
H A Dps3vram.c70 struct gendisk *gendisk; member in struct:ps3vram_priv
626 struct gendisk *gendisk; ps3vram_probe() local
758 gendisk = alloc_disk(1); ps3vram_probe()
759 if (!gendisk) { ps3vram_probe()
765 priv->gendisk = gendisk; ps3vram_probe()
766 gendisk->major = ps3vram_major; ps3vram_probe()
767 gendisk->first_minor = 0; ps3vram_probe()
768 gendisk->fops = &ps3vram_fops; ps3vram_probe()
769 gendisk->queue = queue; ps3vram_probe()
770 gendisk->private_data = dev; ps3vram_probe()
771 gendisk->driverfs_dev = &dev->core; ps3vram_probe()
772 strlcpy(gendisk->disk_name, DEVICE_NAME, sizeof(gendisk->disk_name)); ps3vram_probe()
773 set_capacity(gendisk, priv->size >> 9); ps3vram_probe()
776 gendisk->disk_name, get_capacity(gendisk) >> 11); ps3vram_probe()
778 add_disk(gendisk); ps3vram_probe()
812 del_gendisk(priv->gendisk); ps3vram_remove()
813 put_disk(priv->gendisk); ps3vram_remove()
H A Dloop.h66 struct gendisk *lo_disk;
H A Dosdblk.c106 struct gendisk *disk; /* blkdev's gendisk and rq */
383 struct gendisk *disk = osdev->disk; osdblk_free_disk()
397 struct gendisk *disk; osdblk_init_disk()
407 /* create gendisk info */ osdblk_init_disk()
H A Dnbd.c56 struct gendisk *disk;
380 struct gendisk *disk = dev_to_disk(dev); pid_show()
807 struct gendisk *disk = alloc_disk(1 << part_shift); nbd_init()
813 * every gendisk to have its very own request_queue struct. nbd_init()
841 struct gendisk *disk = nbd_dev[i].disk; nbd_init()
874 struct gendisk *disk = nbd_dev[i].disk; nbd_cleanup()
H A Dvirtio_blk.c35 struct gendisk *disk;
236 static int virtblk_get_id(struct gendisk *disk, char *id_str) virtblk_get_id()
264 struct gendisk *disk = bdev->bd_disk; virtblk_ioctl()
318 struct gendisk *disk = dev_to_disk(dev); virtblk_serial_show()
508 struct gendisk *disk = dev_to_disk(dev); virtblk_cache_type_store()
530 struct gendisk *disk = dev_to_disk(dev); virtblk_cache_type_show()
H A Dcciss.c170 static void cciss_release(struct gendisk *disk, fmode_t mode);
175 static int cciss_revalidate(struct gendisk *disk);
1065 static inline ctlr_info_t *get_host(struct gendisk *disk) get_host()
1070 static inline drive_info_struct *get_drv(struct gendisk *disk) get_drv()
1127 static void cciss_release(struct gendisk *disk, fmode_t mode) cciss_release()
1446 struct gendisk *disk, void __user *argp) cciss_getluninfo()
1703 struct gendisk *disk = bdev->bd_disk; cciss_ioctl()
1794 blk_start_queue(h->gendisk[curr_queue]->queue); cciss_check_queues()
1931 static int cciss_add_disk(ctlr_info_t *h, struct gendisk *disk, cciss_add_disk()
1989 struct gendisk *disk; cciss_update_drive_info()
2096 disk = h->gendisk[drv_index]; cciss_update_drive_info()
2185 put_disk(h->gendisk[drv_index]); cciss_free_gendisk()
2186 h->gendisk[drv_index] = NULL; cciss_free_gendisk()
2190 * and allocates a gendisk if needed, and sets the lunid
2207 /*Check if the gendisk needs to be allocated */ cciss_add_gendisk()
2208 if (!h->gendisk[drv_index]) { cciss_add_gendisk()
2209 h->gendisk[drv_index] = cciss_add_gendisk()
2211 if (!h->gendisk[drv_index]) { cciss_add_gendisk()
2243 struct gendisk *disk; cciss_add_controller_node()
2246 if (h->gendisk[0] != NULL) /* already did this? Then bail. */ cciss_add_controller_node()
2259 disk = h->gendisk[drv_index]; cciss_add_controller_node()
2455 struct gendisk *disk; deregister_disk()
2463 disk = h->gendisk[drv_index]; deregister_disk()
2466 if (clear_all || (h->gendisk[0] == disk)) { deregister_disk()
2478 if (h->gendisk[0] != disk) { deregister_disk()
2499 if (h->gendisk[i] == disk) { deregister_disk()
2500 h->gendisk[i] = NULL; deregister_disk()
2943 static int cciss_revalidate(struct gendisk *disk) cciss_revalidate()
4427 if (h->gendisk[i] != NULL) free_hba()
4428 put_disk(h->gendisk[i]); free_hba()
5086 h->gendisk[j] = NULL; cciss_init_one()
5271 struct gendisk *disk = h->gendisk[j]; cciss_remove_one()
H A Dpmem.c31 struct gendisk *pmem_disk;
124 struct gendisk *disk; pmem_alloc()
H A Dswim3.c45 static struct gendisk *disks[MAX_FLOPPIES];
255 static void floppy_release(struct gendisk *disk, fmode_t mode);
256 static unsigned int floppy_check_events(struct gendisk *disk,
258 static int floppy_revalidate(struct gendisk *disk);
1024 static void floppy_release(struct gendisk *disk, fmode_t mode) floppy_release()
1038 static unsigned int floppy_check_events(struct gendisk *disk, floppy_check_events()
1045 static int floppy_revalidate(struct gendisk *disk) floppy_revalidate()
1206 struct gendisk *disk; swim3_attach()
H A Dz2ram.c67 static struct gendisk *z2ram_gendisk;
312 z2_release(struct gendisk *disk, fmode_t mode) z2_release()
H A Dcpqarray.c129 static struct gendisk *ida_gendisk[MAX_CTLR][NWD];
163 static void ida_release(struct gendisk *disk, fmode_t mode);
177 static int ida_revalidate(struct gendisk *disk);
187 static inline drv_info_t *get_drv(struct gendisk *disk) get_drv()
192 static inline ctlr_info_t *get_host(struct gendisk *disk) get_host()
465 struct gendisk *disk = ida_gendisk[i][j]; cpqarray_register_ctlr()
859 static void ida_release(struct gendisk *disk, fmode_t mode) ida_release()
1540 struct gendisk *disk = ida_gendisk[ctlr][i]; revalidate_allvol()
1556 struct gendisk *disk = ida_gendisk[ctlr][i]; revalidate_allvol()
1572 static int ida_revalidate(struct gendisk *disk) ida_revalidate()
H A Dnull_blk.c34 struct gendisk *disk;
414 static void null_release(struct gendisk *disk, fmode_t mode) null_release()
499 struct gendisk *disk; null_add_dev()
H A Dswim.c192 struct gendisk *disk;
676 static void floppy_release(struct gendisk *disk, fmode_t mode) floppy_release()
741 static unsigned int floppy_check_events(struct gendisk *disk, floppy_check_events()
749 static int floppy_revalidate(struct gendisk *disk) floppy_revalidate()
H A Dcciss.h133 struct gendisk *gendisk[CISS_MAX_LUN]; member in struct:ctlr_info
H A Damiflop.c1359 q = unit[fdc_queue].gendisk->queue; set_next_request()
1628 set_capacity(unit[drive].gendisk, unit[drive].blocks); floppy_open()
1637 static void floppy_release(struct gendisk *disk, fmode_t mode) floppy_release()
1665 static unsigned amiga_check_events(struct gendisk *disk, unsigned int clearing) amiga_check_events()
1710 struct gendisk *disk; fd_probe_drives()
1719 unit[drive].gendisk = disk; fd_probe_drives()
1759 return get_disk(unit[drive].gendisk); floppy_find()
1847 struct request_queue *q = unit[i].gendisk->queue;
1848 del_gendisk(unit[i].gendisk);
1849 put_disk(unit[i].gendisk);
H A Dsunvdc.c52 struct gendisk *disk;
112 struct gendisk *disk = bdev->bd_disk; vdc_getgeo()
134 struct gendisk *disk; vdc_ioctl()
750 struct gendisk *g; probe_disk()
786 printk(KERN_ERR PFX "%s: Could not allocate gendisk.\n", probe_disk()
H A Dbrd.c40 struct gendisk *brd_disk;
477 struct gendisk *disk; brd_alloc()
H A Dxen-blkfront.c105 * hang in private_data off the gendisk structure. We may end up
113 struct gendisk *gd;
367 struct gendisk *gd = info->gd; blkif_ioctl()
654 static int xlvbd_init_blk_queue(struct gendisk *gd, u16 sector_size, xlvbd_init_blk_queue()
794 struct gendisk *gd; xlvbd_alloc_gendisk()
1938 struct gendisk *disk; blkfront_remove()
1992 struct gendisk *disk = bdev->bd_disk; blkif_open()
2018 static void blkif_release(struct gendisk *disk, fmode_t mode) blkif_release()
H A Dxsysace.c211 struct gendisk *gd;
870 static unsigned int ace_check_events(struct gendisk *gd, unsigned int clearing) ace_check_events()
878 static int ace_revalidate_disk(struct gendisk *gd) ace_revalidate_disk()
918 static void ace_release(struct gendisk *disk, fmode_t mode) ace_release()
H A Dataflop.c221 struct gendisk *disk;
372 static void floppy_release(struct gendisk *disk, fmode_t mode);
1328 static unsigned int floppy_check_events(struct gendisk *disk, floppy_check_events()
1351 static int floppy_revalidate(struct gendisk *disk) floppy_revalidate()
1512 struct gendisk *disk = bdev->bd_disk; fd_locked_ioctl()
1889 static void floppy_release(struct gendisk *disk, fmode_t mode) floppy_release()
H A Dhd.c136 static struct gendisk *hd_gendisk[MAX_HD];
736 struct gendisk *disk = alloc_disk(64); hd_init()
H A Dsx8.c245 struct gendisk *disk;
1334 struct gendisk *disk = port->disk; carm_fsm_task()
1497 struct gendisk *disk; carm_init_disks()
1539 struct gendisk *disk = host->port[i].disk; carm_free_disks()
H A Dumem.c146 static struct gendisk *mm_gendisk[MM_MAXCARDS];
760 static int mm_revalidate(struct gendisk *disk) mm_revalidate()
1090 struct gendisk *disk = mm_gendisk[i]; mm_init()
H A Dloop.c546 struct gendisk *disk = dev_to_disk(dev); loop_attr_show()
1341 static void lo_release(struct gendisk *disk, fmode_t mode) lo_release()
1533 struct gendisk *disk; loop_add()
H A Dpktcdvd.c2317 static void pkt_close(struct gendisk *disk, fmode_t mode) pkt_close()
2709 static unsigned int pkt_check_events(struct gendisk *disk, pkt_check_events()
2713 struct gendisk *attached_disk; pkt_check_events()
2733 static char *pktcdvd_devnode(struct gendisk *gd, umode_t *mode) pktcdvd_devnode()
2746 struct gendisk *disk; pkt_setup_dev()
H A Drbd.c339 struct gendisk *disk; /* blkdev's gendisk and rq */
566 static void rbd_release(struct gendisk *disk, fmode_t mode) rbd_release()
3506 struct gendisk *disk = rbd_dev->disk; rbd_free_disk()
3745 struct gendisk *disk; rbd_init_disk()
3750 /* create gendisk info */ rbd_init_disk()
H A Dnvme-core.c1962 static void nvme_release(struct gendisk *disk, fmode_t mode) nvme_release()
1989 static int nvme_revalidate_disk(struct gendisk *disk) nvme_revalidate_disk()
2110 struct gendisk *disk; nvme_alloc_ns()
H A DDAC960.c80 struct gendisk *disk = bdev->bd_disk; DAC960_open()
109 struct gendisk *disk = bdev->bd_disk; DAC960_getgeo()
143 static unsigned int DAC960_check_events(struct gendisk *disk, DAC960_check_events()
154 static int DAC960_revalidate_disk(struct gendisk *disk) DAC960_revalidate_disk()
2532 struct gendisk *disk = Controller->disks[n]; DAC960_RegisterBlockDevice()
2569 /* does order matter when deleting gendisk and cleanup in request queue? */ DAC960_UnregisterBlockDevice()
H A Dfloppy.c411 static struct gendisk *disks[N_DRIVE];
3621 static void floppy_release(struct gendisk *disk, fmode_t mode) floppy_release()
3740 static unsigned int floppy_check_events(struct gendisk *disk, floppy_check_events()
3834 static int floppy_revalidate(struct gendisk *disk) floppy_revalidate()
H A Dmg_disk.c114 struct gendisk *gd;
H A Dskd_main.c284 struct gendisk *disk;
1262 struct gendisk *disk = bdev->bd_disk; skd_bdev_ioctl()
4387 struct gendisk *disk; skd_cons_disk()
4680 struct gendisk *disk = skdev->disk; skd_free_disk()
H A DDAC960.h2318 struct gendisk *disks[DAC960_MaxLogicalDrives];
/linux-4.1.27/block/
H A Dgenhd.c2 * gendisk handling
41 static void disk_alloc_events(struct gendisk *disk);
42 static void disk_add_events(struct gendisk *disk);
43 static void disk_del_events(struct gendisk *disk);
44 static void disk_release_events(struct gendisk *disk);
60 struct hd_struct *disk_get_part(struct gendisk *disk, int partno) disk_get_part()
94 void disk_part_iter_init(struct disk_part_iter *piter, struct gendisk *disk, disk_part_iter_init()
202 * @disk: gendisk of interest
215 struct hd_struct *disk_map_sector_rcu(struct gendisk *disk, sector_t sector) disk_map_sector_rcu()
413 struct gendisk *disk = part_to_disk(part); blk_alloc_devt()
493 struct gendisk *p = data; exact_match()
500 struct gendisk *p = data; exact_lock()
507 static void register_disk(struct gendisk *disk) register_disk()
582 void add_disk(struct gendisk *disk) add_disk()
635 void del_gendisk(struct gendisk *disk) del_gendisk()
680 struct gendisk *get_gendisk(dev_t devt, int *partno) get_gendisk()
682 struct gendisk *disk = NULL; get_gendisk()
707 * bdget_disk - do bdget() by gendisk and partition number
708 * @disk: gendisk of interest
719 struct block_device *bdget_disk(struct gendisk *disk, int partno) bdget_disk()
745 struct gendisk *disk = dev_to_disk(dev); printk_all_partitions()
846 struct gendisk *sgp = v; show_partition()
923 struct gendisk *disk = dev_to_disk(dev); disk_range_show()
931 struct gendisk *disk = dev_to_disk(dev); disk_ext_range_show()
939 struct gendisk *disk = dev_to_disk(dev); disk_removable_show()
948 struct gendisk *disk = dev_to_disk(dev); disk_ro_show()
956 struct gendisk *disk = dev_to_disk(dev); disk_capability_show()
965 struct gendisk *disk = dev_to_disk(dev); disk_alignment_offset_show()
974 struct gendisk *disk = dev_to_disk(dev); disk_discard_alignment_show()
1040 static void disk_replace_part_tbl(struct gendisk *disk, disk_replace_part_tbl()
1067 int disk_expand_part_tbl(struct gendisk *disk, int partno) disk_expand_part_tbl()
1106 struct gendisk *disk = dev_to_disk(dev); disk_release()
1125 struct gendisk *disk = dev_to_disk(dev); block_devnode()
1149 struct gendisk *gp = v; diskstats_show()
1226 struct gendisk *disk = dev_to_disk(dev); blk_lookup_devt()
1253 struct gendisk *alloc_disk(int minors) alloc_disk()
1259 struct gendisk *alloc_disk_node(int minors, int node_id) alloc_disk_node()
1261 struct gendisk *disk; alloc_disk_node()
1263 disk = kzalloc_node(sizeof(struct gendisk), GFP_KERNEL, node_id); alloc_disk_node()
1299 struct kobject *get_disk(struct gendisk *disk) get_disk()
1320 void put_disk(struct gendisk *disk) put_disk()
1328 static void set_disk_ro_uevent(struct gendisk *gd, int ro) set_disk_ro_uevent()
1345 void set_disk_ro(struct gendisk *disk, int flag) set_disk_ro()
1372 int invalidate_partition(struct gendisk *disk, int partno) invalidate_partition()
1391 struct gendisk *disk; /* the associated disk */
1420 static unsigned long disk_events_poll_jiffies(struct gendisk *disk) disk_events_poll_jiffies()
1453 void disk_block_events(struct gendisk *disk) disk_block_events()
1478 static void __disk_unblock_events(struct gendisk *disk, bool check_now) __disk_unblock_events()
1518 void disk_unblock_events(struct gendisk *disk) disk_unblock_events()
1536 void disk_flush_events(struct gendisk *disk, unsigned int mask) disk_flush_events()
1562 unsigned int disk_clear_events(struct gendisk *disk, unsigned int mask) disk_clear_events()
1621 struct gendisk *disk = ev->disk; disk_check_events()
1686 struct gendisk *disk = dev_to_disk(dev); disk_events_show()
1694 struct gendisk *disk = dev_to_disk(dev); disk_events_async_show()
1703 struct gendisk *disk = dev_to_disk(dev); disk_events_poll_msecs_show()
1712 struct gendisk *disk = dev_to_disk(dev); disk_events_poll_msecs_store()
1781 static void disk_alloc_events(struct gendisk *disk) disk_alloc_events()
1805 static void disk_add_events(struct gendisk *disk) disk_add_events()
1826 static void disk_del_events(struct gendisk *disk) disk_del_events()
1840 static void disk_release_events(struct gendisk *disk) disk_release_events()
H A Dblk-exec.c39 * @bd_disk: matching gendisk
51 void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk, blk_execute_rq_nowait()
101 * @bd_disk: matching gendisk
109 int blk_execute_rq(struct request_queue *q, struct gendisk *bd_disk, blk_execute_rq()
H A Dblk-integrity.c143 * function can be used to check whether two gendisk devices have
146 int blk_integrity_compare(struct gendisk *gd1, struct gendisk *gd2) blk_integrity_compare()
396 bool blk_integrity_is_initialized(struct gendisk *disk) blk_integrity_is_initialized()
405 * blk_integrity_register - Register a gendisk as being integrity-capable
406 * @disk: struct gendisk pointer to make integrity-aware
416 int blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) blk_integrity_register()
467 void blk_integrity_unregister(struct gendisk *disk) blk_integrity_unregister()
H A Dpartition-generic.c34 char *disk_name(struct gendisk *hd, int partno, char *buf) disk_name()
241 void delete_partition(struct gendisk *disk, int partno) delete_partition()
269 struct hd_struct *add_partition(struct gendisk *disk, int partno, add_partition()
378 static bool disk_unlock_native_capacity(struct gendisk *disk) disk_unlock_native_capacity()
394 static int drop_partitions(struct gendisk *disk, struct block_device *bdev) drop_partitions()
414 int rescan_partitions(struct gendisk *disk, struct block_device *bdev) rescan_partitions()
532 int invalidate_partitions(struct gendisk *disk, struct block_device *bdev) invalidate_partitions()
H A Dblk-timeout.c43 struct gendisk *disk = dev_to_disk(dev); part_timeout_show()
52 struct gendisk *disk = dev_to_disk(dev); part_timeout_store()
H A Dioctl.c15 struct gendisk *disk; blkpg_ioctl()
155 struct gendisk *disk = bdev->bd_disk; blkdev_reread_part()
237 struct gendisk *disk = bdev->bd_disk; __blkdev_driver_ioctl()
277 struct gendisk *disk = bdev->bd_disk; blkdev_ioctl()
H A Dscsi_ioctl.c286 static int sg_io(struct request_queue *q, struct gendisk *bd_disk, sg_io()
386 * @disk: gendisk to operate on (option)
392 * non-destructive SCSI commands. If the caller has a struct gendisk
416 int sg_scsi_ioctl(struct request_queue *q, struct gendisk *disk, fmode_t mode, sg_scsi_ioctl()
533 static int __blk_send_generic(struct request_queue *q, struct gendisk *bd_disk, __blk_send_generic()
554 struct gendisk *bd_disk, int data) blk_send_start_stop()
559 int scsi_cmd_ioctl(struct request_queue *q, struct gendisk *bd_disk, fmode_t mode, scsi_cmd_ioctl()
H A Dblk-mq-sysfs.c377 void blk_mq_unregister_disk(struct gendisk *disk) blk_mq_unregister_disk()
421 int blk_mq_register_disk(struct gendisk *disk) blk_mq_register_disk()
H A Dblk-sysfs.c540 int blk_register_queue(struct gendisk *disk) blk_register_queue()
595 void blk_unregister_queue(struct gendisk *disk) blk_unregister_queue()
H A Dblk.h224 * a) it's attached to a gendisk, and
H A Dcompat_ioctl.c51 static int compat_hdio_getgeo(struct gendisk *disk, struct block_device *bdev, compat_hdio_getgeo()
662 struct gendisk *disk = bdev->bd_disk; compat_blkdev_ioctl()
H A Dblk-settings.c678 * @disk: MD/DM gendisk (top)
683 * Merges the limits for a top level gendisk and a bottom level
686 void disk_stack_limits(struct gendisk *disk, struct block_device *bdev, disk_stack_limits()
H A Dblk-cgroup.h170 struct gendisk *disk;
H A Dblk-cgroup.c709 struct gendisk *disk; __acquires()
/linux-4.1.27/drivers/s390/block/
H A Dscm_blk.c184 struct scm_device *scmdev = bdev->gendisk->private_data; scm_request_prepare()
510 bdev->gendisk = alloc_disk(SCM_NR_PARTS); scm_blk_dev_setup()
511 if (!bdev->gendisk) scm_blk_dev_setup()
515 bdev->gendisk->driverfs_dev = &scmdev->dev; scm_blk_dev_setup()
516 bdev->gendisk->private_data = scmdev; scm_blk_dev_setup()
517 bdev->gendisk->fops = &scm_blk_devops; scm_blk_dev_setup()
518 bdev->gendisk->queue = rq; scm_blk_dev_setup()
519 bdev->gendisk->major = scm_major; scm_blk_dev_setup()
520 bdev->gendisk->first_minor = devindex * SCM_NR_PARTS; scm_blk_dev_setup()
522 len = snprintf(bdev->gendisk->disk_name, DISK_NAME_LEN, "scm"); scm_blk_dev_setup()
524 len += snprintf(bdev->gendisk->disk_name + len, scm_blk_dev_setup()
529 snprintf(bdev->gendisk->disk_name + len, DISK_NAME_LEN - len, "%c", scm_blk_dev_setup()
533 set_capacity(bdev->gendisk, scmdev->size >> 9); scm_blk_dev_setup()
534 add_disk(bdev->gendisk); scm_blk_dev_setup()
547 del_gendisk(bdev->gendisk); scm_blk_dev_cleanup()
548 blk_cleanup_queue(bdev->gendisk->queue); scm_blk_dev_cleanup()
549 put_disk(bdev->gendisk); scm_blk_dev_cleanup()
H A Ddasd_genhd.c9 * gendisk related functions for the dasd driver.
27 * Allocate and register gendisk structure for device.
31 struct gendisk *gdp; dasd_gendisk_alloc()
44 /* Initialize gendisk structure. */ dasd_gendisk_alloc()
84 * Unregister and free gendisk structure for device.
H A Dscm_blk.h19 struct gendisk *gendisk; member in struct:scm_blk_dev
H A Dscm_blk_cluster.c133 struct scm_device *scmdev = bdev->gendisk->private_data; scm_prepare_cluster_request()
H A Dxpram.c57 static struct gendisk *xpram_disks[XPRAM_MAX_DEVS];
366 struct gendisk *disk = xpram_disks[i]; xpram_setup_blkdev()
H A Ddcssblk.c29 static void dcssblk_release(struct gendisk *disk, fmode_t mode);
49 struct gendisk *gd;
791 dcssblk_release(struct gendisk *disk, fmode_t mode) dcssblk_release()
H A Ddasd_int.h487 struct gendisk *gdp;
756 void dasd_add_link_to_gendisk(struct gendisk *, struct dasd_device *);
757 struct dasd_device *dasd_device_from_gendisk(struct gendisk *);
H A Ddasd_devmap.c675 void dasd_add_link_to_gendisk(struct gendisk *gdp, struct dasd_device *device) dasd_add_link_to_gendisk()
687 struct dasd_device *dasd_device_from_gendisk(struct gendisk *gdp) dasd_device_from_gendisk()
H A Ddasd.c252 /* Allocate and register gendisk structure. */ dasd_state_known_to_basic()
418 struct gendisk *disk; dasd_state_ready_to_online()
445 struct gendisk *disk; dasd_state_online_to_ready()
3100 static void dasd_release(struct gendisk *disk, fmode_t mode) dasd_release()
/linux-4.1.27/drivers/ide/
H A Dide-gd.h19 struct gendisk *disk;
H A Dide-gd.c33 static struct ide_disk_obj *ide_disk_get(struct gendisk *disk) ide_disk_get()
69 struct gendisk *g = idkp->disk; ide_gd_remove()
85 struct gendisk *g = idkp->disk; ide_disk_release()
185 struct gendisk *disk = bdev->bd_disk; ide_gd_open()
253 static void ide_gd_release(struct gendisk *disk, fmode_t mode) ide_gd_release()
286 static unsigned int ide_gd_check_events(struct gendisk *disk, ide_gd_check_events()
311 static void ide_gd_unlock_native_capacity(struct gendisk *disk) ide_gd_unlock_native_capacity()
321 static int ide_gd_revalidate_disk(struct gendisk *disk) ide_gd_revalidate_disk()
357 struct gendisk *g; ide_gd_probe()
H A Dide-cd.h82 struct gendisk *disk;
H A Dide-floppy.c313 struct gendisk *disk = floppy->disk; ide_floppy_get_flexible_disk_page()
375 struct gendisk *disk = floppy->disk; ide_floppy_get_capacity()
519 static int ide_floppy_init_media(ide_drive_t *drive, struct gendisk *disk) ide_floppy_init_media()
H A Dide-atapi.c89 int ide_queue_pc_tail(ide_drive_t *drive, struct gendisk *disk, ide_queue_pc_tail()
116 int ide_do_test_unit_ready(ide_drive_t *drive, struct gendisk *disk) ide_do_test_unit_ready()
127 int ide_do_start_stop(ide_drive_t *drive, struct gendisk *disk, int start) ide_do_start_stop()
142 int ide_set_media_lock(ide_drive_t *drive, struct gendisk *disk, int on) ide_set_media_lock()
H A Dide-tape.c143 struct gendisk *disk;
231 static struct ide_tape_obj *ide_tape_get(struct gendisk *disk, bool cdev, ide_tape_get()
684 struct gendisk *disk = tape->disk; idetape_wait_ready()
804 struct gendisk *disk = tape->disk; idetape_position_tape()
1010 struct gendisk *disk = tape->disk; idetape_rewind_tape()
1065 struct gendisk *disk = tape->disk; idetape_space_over_filemarks()
1255 struct gendisk *disk = tape->disk; idetape_mtioctop()
1823 struct gendisk *g = tape->disk; ide_tape_release()
1921 static void idetape_release(struct gendisk *disk, fmode_t mode) idetape_release()
1956 struct gendisk *g; ide_tape_probe()
H A Dide-cd.c58 static struct cdrom_info *ide_cd_get(struct gendisk *disk) ide_cd_get()
1559 struct gendisk *g = info->disk; ide_cd_release()
1609 static void idecd_release(struct gendisk *disk, fmode_t mode) idecd_release()
1694 static unsigned int idecd_check_events(struct gendisk *disk, idecd_check_events()
1701 static int idecd_revalidate_disk(struct gendisk *disk) idecd_revalidate_disk()
1729 struct gendisk *g; ide_cd_probe()
H A Dide-floppy_ioctl.c239 struct gendisk *disk = floppy->disk; ide_floppy_lockdoor()
H A Dide-probe.c906 struct gendisk *p = data; exact_match()
913 struct gendisk *p = data; exact_lock()
920 void ide_register_region(struct gendisk *disk) ide_register_region()
928 void ide_unregister_region(struct gendisk *disk) ide_unregister_region()
936 void ide_init_disk(struct gendisk *disk, ide_drive_t *drive) ide_init_disk()
H A Dide-disk.c760 static int ide_disk_init_media(ide_drive_t *drive, struct gendisk *disk) ide_disk_init_media()
765 static int ide_disk_set_doorlock(ide_drive_t *drive, struct gendisk *disk, ide_disk_set_doorlock()
/linux-4.1.27/drivers/staging/i2o/
H A Di2o_block.h46 * Properly attach/detach I2O gendisk structure from the
47 * system gendisk list. The I2O block devices now appear in
74 struct gendisk *gd;
H A Di2o_block.c46 * Properly attach/detach I2O gendisk structure from the
47 * system gendisk list. The I2O block devices now appear in
88 * Frees the request queue, gendisk and the i2o_block_device structure.
103 * Remove gendisk from system and free all allocated memory.
598 * @disk: gendisk device being released
604 static void i2o_block_release(struct gendisk *disk, fmode_t mode) i2o_block_release()
655 struct gendisk *disk = bdev->bd_disk; i2o_block_ioctl()
695 * @disk: gendisk which should be verified
702 static unsigned int i2o_block_check_events(struct gendisk *disk, i2o_block_check_events()
953 * Allocate memory for the i2o_block_device struct, gendisk and request
962 struct gendisk *gd; i2o_block_device_alloc()
978 /* allocate a gendisk with 16 partitions */ i2o_block_device_alloc()
981 osm_err("Insufficient memory to allocate gendisk.\n"); i2o_block_device_alloc()
1029 struct gendisk *gd; i2o_block_probe()
1071 /* setup gendisk */ i2o_block_probe()
/linux-4.1.27/block/partitions/
H A Dcheck.h28 check_partition(struct gendisk *, struct block_device *);
H A Dcheck.c114 static struct parsed_partitions *allocate_partitions(struct gendisk *hd) allocate_partitions()
142 check_partition(struct gendisk *hd, struct block_device *bdev) check_partition()
H A Dacorn.c247 * Params : hd - pointer to gendisk structure to store partition info.
348 * Params : hd - pointer to gendisk structure to store partition info.
444 * Params : hd - pointer to gendisk structure to store partition info.
H A Dldm.c1497 * the partitions necessary in the gendisk structure pointed to by @hd.
/linux-4.1.27/drivers/scsi/
H A Dsr.h53 /* We hold gendisk and scsi_device references on probe and use
56 struct gendisk *disk;
H A Dsd.h66 struct gendisk *disk;
99 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) scsi_disk()
H A Dsr.c138 static inline struct scsi_cd *scsi_cd(struct gendisk *disk) scsi_cd()
160 static inline struct scsi_cd *scsi_cd_get(struct gendisk *disk) scsi_cd_get()
536 static void sr_block_release(struct gendisk *disk, fmode_t mode) sr_block_release()
582 static unsigned int sr_block_check_events(struct gendisk *disk, sr_block_check_events()
593 static int sr_block_revalidate_disk(struct gendisk *disk) sr_block_revalidate_disk()
654 struct gendisk *disk; sr_probe()
969 struct gendisk *disk = cd->disk; sr_kref_release()
H A Dsd_dif.c44 struct gendisk *disk = sdkp->disk; sd_dif_config_host()
H A Dsd.c103 static int sd_revalidate_disk(struct gendisk *);
104 static void sd_unlock_native_capacity(struct gendisk *disk);
567 static struct scsi_disk *scsi_disk_get(struct gendisk *disk) scsi_disk_get()
887 struct gendisk *disk = rq->rq_disk; sd_setup_read_write_cmnd()
1238 static void sd_release(struct gendisk *disk, fmode_t mode) sd_release()
1300 struct gendisk *disk = bdev->bd_disk; sd_ioctl()
1384 static unsigned int sd_check_events(struct gendisk *disk, unsigned int clearing) sd_check_events()
2708 * @disk: struct gendisk we care about
2710 static int sd_revalidate_disk(struct gendisk *disk) sd_revalidate_disk()
2779 * @disk: struct gendisk to set capacity for
2789 static void sd_unlock_native_capacity(struct gendisk *disk) sd_unlock_native_capacity()
2850 struct gendisk *gd; sd_probe_async()
2923 struct gendisk *gd; sd_probe()
3057 struct gendisk *disk = sdkp->disk; scsi_disk_release()
H A Dst.h172 struct gendisk *disk;
H A Dosst.h628 struct gendisk *drive;
H A Dsg.c185 struct gendisk *disk;
1394 sg_alloc(struct gendisk *disk, struct scsi_device *scsidp) sg_alloc()
1459 struct gendisk *disk; sg_add_device()
H A Dst.c4114 struct gendisk *disk = NULL; st_probe()
4160 /* SCSI tape doesn't register this gendisk via add_disk(). Manually st_probe()
4305 struct gendisk *disk = tpnt->disk;
H A Dosst.c5847 struct gendisk * drive; osst_probe()
/linux-4.1.27/drivers/block/aoe/
H A Daoeblk.c37 struct gendisk *disk = dev_to_disk(dev); aoedisk_show_state()
50 struct gendisk *disk = dev_to_disk(dev); aoedisk_show_mac()
61 struct gendisk *disk = dev_to_disk(dev); aoedisk_show_netif()
99 struct gendisk *disk = dev_to_disk(dev); aoedisk_show_fwver()
107 struct gendisk *disk = dev_to_disk(dev); aoedisk_show_payload()
262 aoeblk_release(struct gendisk *disk, fmode_t mode) aoeblk_release()
353 struct gendisk *gd; aoeblk_gdalloc()
H A Daoe.h75 DEVFL_GDALLOC = (1<<3), /* need to alloc gendisk */
76 DEVFL_GD_NOW = (1<<4), /* allocating gendisk */
165 struct gendisk *gd;
/linux-4.1.27/arch/mips/include/asm/mach-rc32434/
H A Drb.h77 struct gendisk *gd;
/linux-4.1.27/drivers/md/
H A Dlinear.c158 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
245 set_capacity(mddev->gendisk, mddev->array_sectors); linear_add()
247 revalidate_disk(mddev->gendisk); linear_add()
H A Dmd.c297 part_stat_inc(cpu, &mddev->gendisk->part0, ios[rw]); md_make_request()
298 part_stat_add(cpu, &mddev->gendisk->part0, sectors[rw], sectors); md_make_request()
491 if (mddev->gendisk) { mddev_put()
1961 if (!mddev->gendisk || blk_get_integrity(mddev->gendisk)) md_integrity_register()
1985 if (blk_integrity_register(mddev->gendisk,
2007 if (!mddev->gendisk) md_integrity_add_rdev()
2011 bi_mddev = blk_get_integrity(mddev->gendisk); md_integrity_add_rdev()
2017 if (bi_rdev && blk_integrity_compare(mddev->gendisk, md_integrity_add_rdev()
2021 blk_integrity_unregister(mddev->gendisk); md_integrity_add_rdev()
2090 bd_link_disk_holder(rdev->bdev, mddev->gendisk); bind_rdev_to_array()
2114 bd_unlink_disk_holder(rdev->bdev, rdev->mddev->gendisk); unbind_rdev_from_array()
3866 set_disk_ro(mddev->gendisk, 1); array_state_store()
3878 set_disk_ro(mddev->gendisk, 0); array_state_store()
3911 set_disk_ro(mddev->gendisk, 0); array_state_store()
4723 set_capacity(mddev->gendisk, mddev->array_sectors); array_size_store()
4724 revalidate_disk(mddev->gendisk); array_size_store()
4830 if (mddev->gendisk) { md_free()
4831 del_gendisk(mddev->gendisk); md_free()
4832 put_disk(mddev->gendisk); md_free()
4863 struct gendisk *disk; md_alloc()
4883 if (mddev->gendisk) md_alloc()
4893 if (mddev2->gendisk && md_alloc()
4894 strcmp(mddev2->gendisk->disk_name, name) == 0) { md_alloc()
4933 mddev->gendisk = disk; md_alloc()
5233 set_capacity(mddev->gendisk, mddev->array_sectors); do_md_run()
5234 revalidate_disk(mddev->gendisk); do_md_run()
5236 kobject_uevent(&disk_to_dev(mddev->gendisk)->kobj, KOBJ_CHANGE); do_md_run()
5243 struct gendisk *disk = mddev->gendisk; restart_array()
5440 set_disk_ro(mddev->gendisk, 1); md_set_readonly()
5459 struct gendisk *disk = mddev->gendisk; do_md_stop()
5540 kobject_uevent(&disk_to_dev(mddev->gendisk)->kobj, KOBJ_CHANGE); do_md_stop()
5630 if (!mddev || !mddev->gendisk) { autorun_devices()
6319 revalidate_disk(mddev->gendisk);
6776 set_disk_ro(mddev->gendisk, 0); md_ioctl()
6883 if (mddev->gendisk != bdev->bd_disk) { md_open()
6908 static void md_release(struct gendisk *disk, fmode_t mode) md_release()
6917 static int md_media_changed(struct gendisk *disk) md_media_changed()
6924 static int md_revalidate(struct gendisk *disk) md_revalidate()
7457 struct gendisk *disk = rdev->bdev->bd_contains->bd_disk; rdev_for_each_rcu()
H A Dmultipath.c259 disk_stack_limits(mddev->gendisk, rdev->bdev, multipath_add_disk()
434 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
H A Dfaulty.c323 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
H A Dmd.h237 struct gendisk *gendisk; member in struct:mddev
561 return mddev->gendisk ? mddev->gendisk->disk_name : "mdX"; mdname()
H A Ddm-table.c1032 static struct gendisk * dm_table_get_integrity_disk(struct dm_table *t, dm_table_get_integrity_disk()
1037 struct gendisk *prev_disk = NULL, *template_disk = NULL; dm_table_get_integrity_disk()
1074 struct gendisk *template_disk = NULL; dm_table_prealloc_integrity()
1297 struct gendisk *template_disk = NULL; dm_table_set_integrity()
H A Draid10.c1815 if (mddev->gendisk) raid10_add_disk()
1816 disk_stack_limits(mddev->gendisk, rdev->bdev, raid10_add_disk()
1823 if (mddev->gendisk) raid10_add_disk()
1824 disk_stack_limits(mddev->gendisk, rdev->bdev, raid10_add_disk()
3666 if (mddev->gendisk) rdev_for_each()
3667 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
3857 set_capacity(mddev->gendisk, mddev->array_sectors); raid10_resize()
3858 revalidate_disk(mddev->gendisk); raid10_resize()
4669 set_capacity(mddev->gendisk, mddev->array_sectors); raid10_finish_reshape()
4670 revalidate_disk(mddev->gendisk); raid10_finish_reshape()
H A Draid1.c1636 if (mddev->gendisk) raid1_add_disk()
1637 disk_stack_limits(mddev->gendisk, rdev->bdev, raid1_add_disk()
2920 if (!mddev->gendisk) rdev_for_each()
2922 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
3004 set_capacity(mddev->gendisk, mddev->array_sectors); raid1_resize()
3005 revalidate_disk(mddev->gendisk); raid1_resize()
H A Draid5.c1033 if (conf->mddev->gendisk) ops_run_io()
1035 bi, disk_devt(conf->mddev->gendisk), ops_run_io()
1079 if (conf->mddev->gendisk) ops_run_io()
1081 rbi, disk_devt(conf->mddev->gendisk), ops_run_io()
2025 if (conf->mddev->gendisk) grow_stripes()
4883 if (mddev->gendisk) chunk_aligned_read()
4885 align_bi, disk_devt(mddev->gendisk), chunk_aligned_read()
6930 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
6932 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
7213 set_capacity(mddev->gendisk, mddev->array_sectors); raid5_resize()
7214 revalidate_disk(mddev->gendisk); raid5_resize()
7468 set_capacity(mddev->gendisk, mddev->array_sectors); raid5_finish_reshape()
7469 revalidate_disk(mddev->gendisk); raid5_finish_reshape()
H A Ddm.c164 struct gendisk *disk;
466 static void dm_blk_close(struct gendisk *disk, fmode_t mode) dm_blk_close()
3480 * The gendisk is only valid as long as you have a reference
3483 struct gendisk *dm_disk(struct mapped_device *md) dm_disk()
H A Draid0.c443 disk_stack_limits(mddev->gendisk, rdev->bdev, rdev_for_each()
H A Ddm-ioctl.c506 struct gendisk *disk; list_devices()
682 struct gendisk *disk = dm_disk(md); __dev_status()
H A Dmd-cluster.c391 kobject_uevent_env(&disk_to_dev(mddev->gendisk)->kobj, KOBJ_CHANGE, envp); process_add_new_disk()
/linux-4.1.27/arch/um/drivers/
H A Dubd_kern.c90 static void ubd_release(struct gendisk *disk, fmode_t mode);
107 static struct gendisk *ubd_gendisk[MAX_DEV];
108 static struct gendisk *fake_gendisk[MAX_DEV];
806 struct gendisk **disk_out) ubd_disk_register()
808 struct gendisk *disk; ubd_disk_register()
979 struct gendisk *disk = ubd_gendisk[n]; ubd_remove()
1115 struct gendisk *disk = bdev->bd_disk; ubd_open()
1142 static void ubd_release(struct gendisk *disk, fmode_t mode) ubd_release()
1217 struct gendisk *disk = req->rq_disk; prepare_request()
1246 struct gendisk *disk = req->rq_disk; prepare_flush_request()
/linux-4.1.27/drivers/mtd/
H A Dmtd_blkdevs.c53 static struct mtd_blktrans_dev *blktrans_dev_get(struct gendisk *disk) blktrans_dev_get()
241 static void blktrans_release(struct gendisk *disk, fmode_t mode) blktrans_release()
328 struct gendisk *gd; add_mtd_blktrans_dev()
380 /* Create gendisk */ add_mtd_blktrans_dev()
H A Dmtdswap.c1320 struct gendisk *gd = d->mbd_dev->disk; mtdswap_add_debugfs()
/linux-4.1.27/drivers/block/zram/
H A Dzram_drv.h105 struct gendisk *disk;
H A Dzram_drv.c1177 /* gendisk structure */ create_device()
/linux-4.1.27/include/linux/mtd/
H A Dblktrans.h45 struct gendisk *disk;
/linux-4.1.27/arch/xtensa/platforms/iss/
H A Dsimdisk.c32 struct gendisk *gd;
142 static void simdisk_release(struct gendisk *disk, fmode_t mode) simdisk_release()
/linux-4.1.27/fs/
H A Dblock_dev.c812 struct gendisk *disk; bd_start_claiming()
862 struct gendisk *disk;
867 struct gendisk *disk) bd_find_holder_disk()
915 int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_link_disk_holder()
980 void bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk) bd_unlink_disk_holder()
1031 * @disk: struct gendisk to check
1037 void check_disk_size_change(struct gendisk *disk, struct block_device *bdev) check_disk_size_change()
1058 * @disk: struct gendisk to be revalidated
1064 int revalidate_disk(struct gendisk *disk) revalidate_disk()
1096 struct gendisk *disk = bdev->bd_disk; check_disk_change()
1141 struct gendisk *disk; __blkdev_get()
1327 struct gendisk *disk = whole->bd_disk; blkdev_get()
1484 struct gendisk *disk = bdev->bd_disk; __blkdev_put()
/linux-4.1.27/drivers/block/paride/
H A Dpf.c214 static void pf_release(struct gendisk *disk, fmode_t mode);
240 struct gendisk *disk;
248 static unsigned int pf_check_events(struct gendisk *disk,
286 struct gendisk *disk = alloc_disk(1); pf_init_units()
363 static void pf_release(struct gendisk *disk, fmode_t mode) pf_release()
382 static unsigned int pf_check_events(struct gendisk *disk, unsigned int clearing) pf_check_events()
979 struct gendisk *disk = pf->disk; pf_init()
H A Dpcd.c201 struct gendisk *disk;
239 static void pcd_block_release(struct gendisk *disk, fmode_t mode) pcd_block_release()
260 static unsigned int pcd_block_check_events(struct gendisk *disk, pcd_block_check_events()
299 struct gendisk *disk = alloc_disk(1); pcd_init_units()
H A Dpd.c238 struct gendisk *gd;
788 static void pd_release(struct gendisk *p, fmode_t mode) pd_release()
798 static unsigned int pd_check_events(struct gendisk *p, unsigned int clearing) pd_check_events()
810 static int pd_revalidate(struct gendisk *p) pd_revalidate()
834 struct gendisk *p = alloc_disk(1 << PD_BITS); pd_probe_drive()
945 struct gendisk *p = disk->gd; pd_exit()
/linux-4.1.27/drivers/sbus/char/
H A Djsflash.c124 static struct gendisk *jsfd_disk[JSF_MAX];
562 struct gendisk *disk = alloc_disk(1); jsfd_init()
581 struct gendisk *disk = jsfd_disk[i]; jsfd_init()
/linux-4.1.27/drivers/mtd/ubi/
H A Dblock.c89 struct gendisk *gd;
267 static void ubiblock_release(struct gendisk *gd, fmode_t mode) ubiblock_release()
359 struct gendisk *gd; ubiblock_create()
383 /* Initialize the gendisk of this ubiblock device */ ubiblock_create()
/linux-4.1.27/drivers/memstick/core/
H A Dms_block.h152 struct gendisk *disk;
H A Dmspro_block.c142 struct gendisk *disk;
187 struct gendisk *disk = bdev->bd_disk; mspro_block_bd_open()
207 static void mspro_block_disk_release(struct gendisk *disk) mspro_block_disk_release()
229 static void mspro_block_bd_release(struct gendisk *disk, fmode_t mode) mspro_block_bd_release()
H A Dms_block.c1945 struct gendisk *disk = bdev->bd_disk; msb_bd_open()
1968 static int msb_disk_release(struct gendisk *disk) msb_disk_release()
1990 static void msb_bd_release(struct gendisk *disk, fmode_t mode) msb_bd_release()
/linux-4.1.27/arch/m68k/emu/
H A Dnfblock.c59 struct gendisk *disk;
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
H A Dlloop.c163 static struct gendisk **disks;
594 static void lo_release(struct gendisk *disk, fmode_t mode) lo_release()
812 struct gendisk *disk = disks[i]; lloop_init()
/linux-4.1.27/drivers/cdrom/
H A Dgdrom.c117 struct gendisk *disk;
506 static void gdrom_bdops_release(struct gendisk *disk, fmode_t mode) gdrom_bdops_release()
513 static unsigned int gdrom_bdops_check_events(struct gendisk *disk, gdrom_bdops_check_events()
/linux-4.1.27/drivers/scsi/osd/
H A Dosd_uld.c89 struct gendisk *disk;
421 struct gendisk *disk; osd_probe()
/linux-4.1.27/drivers/block/mtip32xx/
H A Dmtip32xx.h465 struct gendisk *disk; /* Pointer to our gendisk structure. */
H A Dmtip32xx.c3662 void mtip_block_release(struct gendisk *disk, fmode_t mode) mtip_block_release()
3856 "Unable to allocate gendisk structure\n"); mtip_block_initialize()
4011 /* Delete our gendisk. This also removes the device from /dev */ mtip_block_initialize()
4073 * Delete our gendisk structure. This also removes the device mtip_block_remove()
4117 /* Delete our gendisk structure, and cleanup the blk queue. */ mtip_block_shutdown()
/linux-4.1.27/arch/powerpc/sysdev/
H A Daxonram.c63 struct gendisk *disk;
/linux-4.1.27/drivers/s390/char/
H A Dtape.h24 struct gendisk;
/linux-4.1.27/mm/
H A Dpage_io.c116 struct gendisk *disk = sis->bdev->bd_disk; end_swap_bio_read()
H A Dswapfile.c818 struct gendisk *disk = p->bdev->bd_disk; swap_entry_free()
/linux-4.1.27/drivers/mmc/card/
H A Dblock.c97 struct gendisk *disk;
155 static struct mmc_blk_data *mmc_blk_get(struct gendisk *disk) mmc_blk_get()
170 static inline int mmc_get_devidx(struct gendisk *disk) mmc_get_devidx()
315 static void mmc_blk_release(struct gendisk *disk, fmode_t mode) mmc_blk_release()
/linux-4.1.27/init/
H A Ddo_mounts.c121 struct gendisk *disk; devt_from_partuuid()
/linux-4.1.27/drivers/md/bcache/
H A Drequest.c1027 struct gendisk *g = dc->disk.disk; bch_cached_dev_request_init()
1128 struct gendisk *g = d->disk; bch_flash_dev_request_init()
H A Dbcache.h269 struct gendisk *disk;
H A Dsuper.c654 static void release_dev(struct gendisk *b, fmode_t mode) release_dev()
/linux-4.1.27/drivers/char/
H A Drandom.c132 * void add_disk_randomness(struct gendisk *disk);
930 void add_disk_randomness(struct gendisk *disk) add_disk_randomness()
1326 void rand_initialize_disk(struct gendisk *disk) rand_initialize_disk()
/linux-4.1.27/drivers/block/drbd/
H A Ddrbd_main.c65 static void drbd_release(struct gendisk *gd, fmode_t mode);
116 * as member "struct gendisk *vdisk;"
1883 static void drbd_release(struct gendisk *gd, fmode_t mode) drbd_release()
2721 struct gendisk *disk; drbd_create_device()
H A Ddrbd_worker.c1595 struct gendisk *disk = device->ldev->backing_bdev->bd_contains->bd_disk; drbd_rs_controller_reset()
H A Ddrbd_int.h847 struct gendisk *vdisk;
H A Ddrbd_receiver.c2467 struct gendisk *disk = device->ldev->backing_bdev->bd_contains->bd_disk; drbd_rs_c_min_rate_throttle()
/linux-4.1.27/drivers/usb/storage/
H A Dtransport.c524 struct gendisk *disk; last_sector_hacks()
/linux-4.1.27/Documentation/cdrom/
H A Dcdrom-standard.tex755 of the $struct gendisk$.

Completed in 3177 milliseconds