/kernel/linux/linux-5.10/drivers/block/ |
H A D | swim3.c | 189 int secpercyl; /* disk geometry information */ 252 static void floppy_release(struct gendisk *disk, fmode_t mode); 253 static unsigned int floppy_check_events(struct gendisk *disk, 255 static int floppy_revalidate(struct gendisk *disk); 329 swim3_dbg("%s", " disk ejected\n"); in swim3_queue_rq() 337 swim3_dbg("%s", " try to write, disk write protected\n"); in swim3_queue_rq() 989 static void floppy_release(struct gendisk *disk, fmode_t mode) in floppy_release() argument 991 struct floppy_state *fs = disk->private_data; in floppy_release() 1007 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument 1010 struct floppy_state *fs = disk in floppy_check_events() 1014 floppy_revalidate(struct gendisk *disk) floppy_revalidate() argument 1176 struct gendisk *disk; swim3_attach() local [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | swim3.c | 190 int secpercyl; /* disk geometry information */ 251 static int floppy_open(struct gendisk *disk, blk_mode_t mode); 252 static unsigned int floppy_check_events(struct gendisk *disk, 254 static int floppy_revalidate(struct gendisk *disk); 328 swim3_dbg("%s", " disk ejected\n"); in swim3_queue_rq() 336 swim3_dbg("%s", " try to write, disk write protected\n"); in swim3_queue_rq() 925 static int floppy_open(struct gendisk *disk, blk_mode_t mode) in floppy_open() argument 927 struct floppy_state *fs = disk->private_data; in floppy_open() 965 if (disk_check_media_change(disk)) in floppy_open() 966 floppy_revalidate(disk); in floppy_open() 995 floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode) floppy_unlocked_open() argument 1006 floppy_release(struct gendisk *disk) floppy_release() argument 1024 floppy_check_events(struct gendisk *disk, unsigned int clearing) floppy_check_events() argument 1031 floppy_revalidate(struct gendisk *disk) floppy_revalidate() argument 1193 struct gendisk *disk; swim3_attach() local [all...] |
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | fault_inject.c | 59 struct gendisk *disk = req->q->disk; in nvme_should_fail() local 63 if (disk) { in nvme_should_fail() 64 struct nvme_ns *ns = disk->private_data; in nvme_should_fail()
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-mq-debugfs-zoned.c | 14 if (!q->disk->seq_zones_wlock) in queue_zone_wlock_show() 17 for (i = 0; i < q->disk->nr_zones; i++) in queue_zone_wlock_show() 18 if (test_bit(i, q->disk->seq_zones_wlock)) in queue_zone_wlock_show()
|
H A D | ioctl.c | 19 struct gendisk *disk = bdev->bd_disk; in blkpg_do_ioctl() local 34 return bdev_del_partition(disk, p.pno); in blkpg_do_ioctl() 47 return bdev_add_partition(disk, p.pno, start, length); in blkpg_do_ioctl() 49 return bdev_resize_partition(disk, p.pno, start, length); in blkpg_do_ioctl() 249 struct gendisk *disk = bdev->bd_disk; in blkdev_compat_ptr_ioctl() local 251 if (disk->fops->ioctl) in blkdev_compat_ptr_ioctl() 252 return disk->fops->ioctl(bdev, mode, cmd, in blkdev_compat_ptr_ioctl() 404 struct gendisk *disk = bdev->bd_disk; in blkdev_getgeo() local 410 if (!disk->fops->getgeo) in blkdev_getgeo() 419 ret = disk in blkdev_getgeo() 438 struct gendisk *disk = bdev->bd_disk; compat_hdio_getgeo() local 648 struct gendisk *disk = bdev->bd_disk; compat_blkdev_ioctl() local [all...] |
H A D | blk-integrity.c | 353 * @disk: struct gendisk pointer to make integrity-aware 362 void blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) in blk_integrity_register() argument 364 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register() 369 ilog2(queue_logical_block_size(disk->queue)); in blk_integrity_register() 374 blk_queue_flag_set(QUEUE_FLAG_STABLE_WRITES, disk->queue); in blk_integrity_register() 377 if (disk->queue->crypto_profile) { in blk_integrity_register() 379 disk->queue->crypto_profile = NULL; in blk_integrity_register() 387 * @disk: disk whose integrity profile to unregister 392 void blk_integrity_unregister(struct gendisk *disk) in blk_integrity_unregister() argument [all...] |
H A D | blk-cgroup.h | 159 typedef struct blkg_policy_data *(blkcg_pol_alloc_pd_fn)(struct gendisk *disk, 191 int blkcg_init_disk(struct gendisk *disk); 192 void blkcg_exit_disk(struct gendisk *disk); 197 int blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol); 198 void blkcg_deactivate_policy(struct gendisk *disk, 484 static inline int blkcg_init_disk(struct gendisk *disk) { return 0; } in blkcg_init_disk() argument 485 static inline void blkcg_exit_disk(struct gendisk *disk) { } in blkcg_exit_disk() argument 488 static inline int blkcg_activate_policy(struct gendisk *disk, in blkcg_activate_policy() argument 490 static inline void blkcg_deactivate_policy(struct gendisk *disk, in blkcg_deactivate_policy() argument
|
H A D | early-lookup.c | 132 struct gendisk *disk = dev_to_disk(dev); in blk_lookup_devt() local 137 if (partno < disk->minors) { in blk_lookup_devt() 144 devt = part_devt(disk, partno); in blk_lookup_devt() 180 /* try disk name without <part number> */ in devt_from_devname() 187 /* try disk name without p<part number> */ in devt_from_devname() 221 * 3) /dev/<disk_name> represents the device number of disk 223 * of partition - device number of disk plus the partition number 225 * used when disk name of partitioned disk ends on a digit. 230 * filled hex representation of the 32-bit "NT disk signatur 279 struct gendisk *disk = dev_to_disk(dev); printk_all_partitions() local [all...] |
H A D | blk-crypto-sysfs.c | 6 * crypto capabilities of devices via /sys/block/$disk/queue/crypto/. 127 * subdirectory in sysfs (/sys/block/$disk/queue/crypto/). 129 int blk_crypto_sysfs_register(struct gendisk *disk) in blk_crypto_sysfs_register() argument 131 struct request_queue *q = disk->queue; in blk_crypto_sysfs_register() 144 &disk->queue_kobj, "crypto"); in blk_crypto_sysfs_register() 153 void blk_crypto_sysfs_unregister(struct gendisk *disk) in blk_crypto_sysfs_unregister() argument 155 kobject_put(disk->queue->crypto_kobject); in blk_crypto_sysfs_unregister()
|
H A D | blk-wbt.c | 168 struct backing_dev_info *bdi = rwb->rqos.disk->bdi; in wb_recent_wait() 306 struct backing_dev_info *bdi = rwb->rqos.disk->bdi; in latency_exceeded() 359 struct backing_dev_info *bdi = rwb->rqos.disk->bdi; in rwb_trace_step() 429 if (!rwb->rqos.disk) in wb_timer_fn() 434 trace_wbt_timer(rwb->rqos.disk->bdi, status, rqd->scale_step, inflight); in wb_timer_fn() 712 void wbt_enable_default(struct gendisk *disk) in wbt_enable_default() argument 714 struct request_queue *q = disk->queue; in wbt_enable_default() 735 wbt_init(disk); in wbt_enable_default() 766 RQWB(rqos)->rq_depth.queue_depth = blk_queue_depth(rqos->disk->queue); in wbt_queue_depth_changed() 774 blk_stat_remove_callback(rqos->disk in wbt_exit() 782 wbt_disable_default(struct gendisk *disk) wbt_disable_default() argument 898 wbt_init(struct gendisk *disk) wbt_init() argument [all...] |
H A D | bsg.c | 180 struct gendisk *disk = bd->queue->disk; in bsg_unregister_queue() local 182 if (disk && disk->queue_kobj.sd) in bsg_unregister_queue() 183 sysfs_remove_link(&disk->queue_kobj, "bsg"); in bsg_unregister_queue() 223 if (q->disk && q->disk->queue_kobj.sd) { in bsg_register_queue() 224 ret = sysfs_create_link(&q->disk->queue_kobj, &bd->device.kobj, in bsg_register_queue()
|
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | pmem.c | 426 dax_remove_host(pmem->disk); in pmem_release_disk() 429 del_gendisk(pmem->disk); in pmem_release_disk() 431 put_disk(pmem->disk); in pmem_release_disk() 462 struct gendisk *disk; in pmem_attach_disk() local 500 disk = blk_alloc_disk(nid); in pmem_attach_disk() 501 if (!disk) in pmem_attach_disk() 503 q = disk->queue; in pmem_attach_disk() 505 pmem->disk = disk; in pmem_attach_disk() 550 disk in pmem_attach_disk() [all...] |
/kernel/linux/linux-5.10/drivers/cdrom/ |
H A D | gdrom.c | 80 {UNIT_ATTENTION, "Device needs attention - disk may have been changed"}, 97 struct gendisk *disk; member 224 * Prepare disk command 357 /* spin up the disk */ in gdrom_open() 490 static void gdrom_bdops_release(struct gendisk *disk, fmode_t mode) in gdrom_bdops_release() argument 497 static unsigned int gdrom_bdops_check_events(struct gendisk *disk, in gdrom_bdops_check_events() argument 718 gd.disk->major = gdrom_major; in probe_gdrom_setupdisk() 719 gd.disk->first_minor = 1; in probe_gdrom_setupdisk() 720 gd.disk->minors = 1; in probe_gdrom_setupdisk() 721 strcpy(gd.disk in probe_gdrom_setupdisk() [all...] |
/kernel/linux/linux-5.10/drivers/s390/block/ |
H A D | xpram.c | 3 * Xpram.c -- the S/390 expanded memory RAM-disk 26 * generic hard disk support to replace ad-hoc partitioning 369 struct gendisk *disk = xpram_disks[i]; in xpram_setup_blkdev() local 374 disk->major = XPRAM_MAJOR; in xpram_setup_blkdev() 375 disk->first_minor = i; in xpram_setup_blkdev() 376 disk->fops = &xpram_devops; in xpram_setup_blkdev() 377 disk->private_data = &xpram_devices[i]; in xpram_setup_blkdev() 378 disk->queue = xpram_queues[i]; in xpram_setup_blkdev() 379 sprintf(disk->disk_name, "slram%d", i); in xpram_setup_blkdev() 380 set_capacity(disk, xpram_size in xpram_setup_blkdev() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | sd.h | 92 struct gendisk *disk; member 135 unsigned ATO : 1; /* state of disk ATO bit */ 137 unsigned WCE : 1; /* state of disk WCE bit */ 138 unsigned RCD : 1; /* state of disk RCD bit, unused */ 139 unsigned DPOFUA : 1; /* state of disk DPOFUA bit */ 157 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) in scsi_disk() argument 159 return disk->private_data; in scsi_disk() 163 (sdsk)->disk ? \ 165 (sdsk)->disk->disk_name, fmt, ##a) : \ 232 static inline void sd_dif_config_host(struct scsi_disk *disk) in sd_dif_config_host() argument [all...] |
H A D | sd_dif.c | 30 struct gendisk *disk = sdkp->disk; in sd_dif_config_host() local 43 blk_integrity_unregister(disk); in sd_dif_config_host() 81 blk_integrity_register(disk, &bi); in sd_dif_config_host()
|
/kernel/linux/linux-5.10/tools/laptop/dslm/ |
H A D | dslm.c | 26 /* Check if the disk is in powersave-mode 128 puts("usage: dslm [-w <time>] <disk>"); in usage() 135 char *disk = 0; in main() local 140 disk = argv[1]; in main() 143 disk = argv[3]; in main() 147 if (!(fd = open(disk, O_RDONLY|O_NONBLOCK))) { in main() 148 printf("Can't open %s, because: %s\n", disk, strerror(errno)); in main()
|
/kernel/linux/linux-6.6/tools/laptop/dslm/ |
H A D | dslm.c | 26 /* Check if the disk is in powersave-mode 128 puts("usage: dslm [-w <time>] <disk>"); in usage() 135 char *disk = 0; in main() local 140 disk = argv[1]; in main() 143 disk = argv[3]; in main() 147 if (!(fd = open(disk, O_RDONLY|O_NONBLOCK))) { in main() 148 printf("Can't open %s, because: %s\n", disk, strerror(errno)); in main()
|
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | ide-tape.c | 144 struct gendisk *disk; member 232 static struct ide_tape_obj *ide_tape_get(struct gendisk *disk, bool cdev, in ide_tape_get() argument 242 tape = ide_drv_g(disk, ide_tape_obj); in ide_tape_get() 687 struct gendisk *disk = tape->disk; in idetape_wait_ready() local 694 if (ide_do_test_unit_ready(drive, disk) == 0) in idetape_wait_ready() 701 ide_do_start_stop(drive, disk, IDETAPE_LU_LOAD_MASK); in idetape_wait_ready() 719 rc = ide_queue_pc_tail(drive, tape->disk, &pc, NULL, 0); in idetape_flush_tape_buffers() 739 if (ide_queue_pc_tail(drive, tape->disk, &pc, buf, pc.req_xfer)) in ide_tape_read_position() 807 struct gendisk *disk in idetape_position_tape() local 1013 struct gendisk *disk = tape->disk; idetape_rewind_tape() local 1068 struct gendisk *disk = tape->disk; idetape_space_over_filemarks() local 1258 struct gendisk *disk = tape->disk; idetape_mtioctop() local 1923 idetape_release(struct gendisk *disk, fmode_t mode) idetape_release() argument [all...] |
H A D | ide-floppy_ioctl.c | 55 if (ide_queue_pc_tail(drive, floppy->disk, pc, pc_buf, pc->req_xfer)) { in ide_floppy_get_format_capacities() 131 if (ide_queue_pc_tail(drive, floppy->disk, pc, buf, pc->req_xfer)) in ide_floppy_get_sfrp_bit() 148 /* Don't format if someone is using the disk */ in ide_floppy_format_unit() 180 if (ide_queue_pc_tail(drive, floppy->disk, pc, buf, pc->req_xfer)) in ide_floppy_format_unit() 209 if (ide_queue_pc_tail(drive, floppy->disk, pc, sense_buf, in ide_floppy_get_format_progress() 241 struct gendisk *disk = floppy->disk; in ide_floppy_lockdoor() local 247 ide_set_media_lock(drive, disk, prevent); in ide_floppy_lockdoor() 250 ide_do_start_stop(drive, disk, 2); in ide_floppy_lockdoor()
|
H A D | ide-floppy.c | 313 * Look at the flexible disk page parameters. We ignore the CHS capacity 320 struct gendisk *disk = floppy->disk; in ide_floppy_get_flexible_disk_page() local 328 if (ide_queue_pc_tail(drive, disk, pc, buf, pc->req_xfer)) { in ide_floppy_get_flexible_disk_page() 329 printk(KERN_ERR PFX "Can't get flexible disk page params\n"); in ide_floppy_get_flexible_disk_page() 338 set_disk_ro(disk, !!(drive->dev_flags & IDE_DFLAG_WP)); in ide_floppy_get_flexible_disk_page() 364 printk(KERN_NOTICE PFX "%s: The disk reports a capacity of %d " in ide_floppy_get_flexible_disk_page() 382 struct gendisk *disk = floppy->disk; in ide_floppy_get_capacity() local 397 if (ide_queue_pc_tail(drive, disk, in ide_floppy_get_capacity() 525 ide_floppy_init_media(ide_drive_t *drive, struct gendisk *disk) ide_floppy_init_media() argument [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | ioctl.c | 234 struct gendisk *disk = bdev->bd_disk; in __blkdev_driver_ioctl() local 236 if (disk->fops->ioctl) in __blkdev_driver_ioctl() 237 return disk->fops->ioctl(bdev, mode, cmd, arg); in __blkdev_driver_ioctl() 257 struct gendisk *disk = bdev->bd_disk; in blkdev_compat_ptr_ioctl() local 259 if (disk->fops->ioctl) in blkdev_compat_ptr_ioctl() 260 return disk->fops->ioctl(bdev, mode, cmd, in blkdev_compat_ptr_ioctl() 415 struct gendisk *disk = bdev->bd_disk; in blkdev_getgeo() local 421 if (!disk->fops->getgeo) in blkdev_getgeo() 430 ret = disk->fops->getgeo(bdev, &geo); in blkdev_getgeo() 449 struct gendisk *disk in compat_hdio_getgeo() local 653 struct gendisk *disk = bdev->bd_disk; compat_blkdev_ioctl() local [all...] |
/kernel/linux/linux-5.10/drivers/block/aoe/ |
H A D | aoeblk.c | 37 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_state() local 38 struct aoedev *d = disk->private_data; in aoedisk_show_state() 50 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_mac() local 51 struct aoedev *d = disk->private_data; in aoedisk_show_mac() 61 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_netif() local 62 struct aoedev *d = disk->private_data; in aoedisk_show_netif() 99 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_fwver() local 100 struct aoedev *d = disk->private_data; in aoedisk_show_fwver() 107 struct gendisk *disk = dev_to_disk(dev); in aoedisk_show_payload() local 108 struct aoedev *d = disk in aoedisk_show_payload() 248 aoeblk_release(struct gendisk *disk, fmode_t mode) aoeblk_release() argument [all...] |
/kernel/linux/linux-5.10/drivers/block/zram/ |
H A D | zram_drv.c | 360 zram->disk->fops = &zram_devops; in reset_bdev() 480 zram->disk->fops = &zram_wb_devops; in backing_dev_store() 886 zram->debugfs_dir = debugfs_create_dir(zram->disk->disk_name, in zram_debugfs_register() 1168 zram->mem_pool = zs_create_pool(zram->disk->disk_name); in zram_meta_alloc() 1735 set_capacity(zram->disk, 0); in zram_reset_device() 1736 part_stat_set_all(&zram->disk->part0, 0); in zram_reset_device() 1781 set_capacity(zram->disk, zram->disksize >> SECTOR_SHIFT); in disksize_store() 1783 revalidate_disk_size(zram->disk, true); in disksize_store() 1811 bdev = bdget_disk(zram->disk, 0); in reset_store() 1830 revalidate_disk_size(zram->disk, tru in reset_store() [all...] |
/kernel/linux/linux-5.10/arch/um/drivers/ |
H A D | ubd_kern.c | 111 static void ubd_release(struct gendisk *disk, fmode_t mode); 214 seq_puts(m, "disk\n"); in fake_ide_media_proc_show() 427 " an 's' will cause data to be written to disk on the host immediately.\n" 875 struct gendisk *disk; in ubd_disk_register() local 877 disk = alloc_disk(1 << UBD_SHIFT); in ubd_disk_register() 878 if(disk == NULL) in ubd_disk_register() 881 disk->major = major; in ubd_disk_register() 882 disk->first_minor = unit << UBD_SHIFT; in ubd_disk_register() 883 disk->fops = &ubd_blops; in ubd_disk_register() 884 set_capacity(disk, siz in ubd_disk_register() 1061 struct gendisk *disk = ubd_gendisk[n]; ubd_remove() local 1219 struct gendisk *disk = bdev->bd_disk; ubd_open() local 1246 ubd_release(struct gendisk *disk, fmode_t mode) ubd_release() argument [all...] |