| /linux/drivers/block/paride/ |
| A D | pd.c | 329 write_reg(disk, 6, DRIVE(disk) + h); in pd_send_command() 351 h = (block /= disk->sectors) % disk->heads; in pd_ide_command() 405 q = disk ? disk->queue : NULL; in set_next_request() 638 pd_send_command(disk, disk->sectors, 0, disk->heads - 1, 0, 0, in pd_init_dev_parms() 712 write_reg(disk, 6, DRIVE(disk)); in pd_identify() 726 disk->capacity = disk->sectors * disk->heads * disk->cylinders; in pd_identify() 742 disk->cylinders, disk->heads, disk->sectors, in pd_identify() 845 if (!--disk->access && disk->removable) in pd_release() 886 disk->pi = &disk->pia; in pd_probe_drive() 930 for (disk->drive = 0; disk->drive <= 1; disk->drive++) { in pd_probe_drive() [all …]
|
| /linux/block/ |
| A D | genhd.c | 379 if (!get_capacity(disk) || !disk_part_scan_enabled(disk)) in disk_scan_partitions() 451 ddev->devt = MKDEV(disk->major, disk->first_minor); in device_add_disk() 502 disk->major, disk->first_minor); in device_add_disk() 1119 disk->queue->disk = NULL; in disk_release() 1142 return disk->fops->devnode(disk, mode); in block_devnode() 1295 if (!disk) in __alloc_disk_node() 1305 disk->part0 = bdev_alloc(disk, 0); in __alloc_disk_node() 1320 q->disk = disk; in __alloc_disk_node() 1325 return disk; in __alloc_disk_node() 1334 kfree(disk); in __alloc_disk_node() [all …]
|
| A D | disk-events.c | 135 if (disk->ev) in disk_unblock_events() 187 struct gendisk *disk = ev->disk; in disk_check_events() local 193 events = disk->fops->check_events(disk, clearing); in disk_check_events() 378 if (!disk->ev) in disk_events_poll_msecs_show() 396 if (!disk->ev) in disk_events_poll_msecs_store() 451 if (!disk->fops->check_events || !disk->events) in disk_alloc_events() 461 ev->disk = disk; in disk_alloc_events() 468 disk->ev = ev; in disk_alloc_events() 474 if (!disk->ev) in disk_add_events() 490 if (disk->ev) { in disk_del_events() [all …]
|
| A D | holder.c | 12 struct gendisk *disk) in bd_find_holder_disk() argument 78 mutex_lock(&disk->open_mutex); in bd_link_disk_holder() 101 if (disk->slave_dir) { in bd_link_disk_holder() 117 mutex_unlock(&disk->open_mutex); in bd_link_disk_holder() 123 struct gendisk *disk) in __unlink_disk_holder() argument 143 mutex_lock(&disk->open_mutex); in bd_unlink_disk_holder() 146 if (disk->slave_dir) in bd_unlink_disk_holder() 152 mutex_unlock(&disk->open_mutex); in bd_unlink_disk_holder() 161 mutex_lock(&disk->open_mutex); in bd_register_pending_holders() 167 mutex_unlock(&disk->open_mutex); in bd_register_pending_holders() [all …]
|
| A D | blk-zoned.c | 160 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones() 469 struct gendisk *disk; member 484 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() local 495 disk->disk_name, zone->len); in blk_revalidate_zone_cb() 504 disk->disk_name); in blk_revalidate_zone_cb() 510 disk->disk_name); in blk_revalidate_zone_cb() 571 .disk = disk, in blk_revalidate_disk_zones() 581 if (!get_capacity(disk)) in blk_revalidate_disk_zones() 589 ret = disk->fops->report_zones(disk, 0, UINT_MAX, in blk_revalidate_disk_zones() 603 disk->disk_name, args.sector); in blk_revalidate_disk_zones() [all …]
|
| A D | blk-ia-ranges.c | 120 struct request_queue *q = disk->queue; in disk_register_independent_access_ranges() 130 disk_unregister_independent_access_ranges(disk); in disk_register_independent_access_ranges() 172 struct request_queue *q = disk->queue; in disk_unregister_independent_access_ranges() 211 static bool disk_check_ia_ranges(struct gendisk *disk, in disk_check_ia_ranges() argument 215 sector_t capacity = get_capacity(disk); in disk_check_ia_ranges() 248 static bool disk_ia_ranges_changed(struct gendisk *disk, in disk_ia_ranges_changed() argument 284 GFP_KERNEL, disk->queue->node); in disk_alloc_independent_access_ranges() 305 struct request_queue *q = disk->queue; in disk_set_independent_access_ranges() 316 if (!disk_check_ia_ranges(disk, iars)) { in disk_set_independent_access_ranges() 322 if (!disk_ia_ranges_changed(disk, iars)) { in disk_set_independent_access_ranges() [all …]
|
| A D | blk-integrity.c | 225 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_show() 237 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_store() 404 ilog2(queue_logical_block_size(disk->queue)); in blk_integrity_register() 412 if (disk->queue->crypto_profile) { in blk_integrity_register() 414 blk_crypto_unregister(disk->queue); in blk_integrity_register() 427 void blk_integrity_unregister(struct gendisk *disk) in blk_integrity_unregister() argument 441 int blk_integrity_add(struct gendisk *disk) in blk_integrity_add() argument 448 kobject_uevent(&disk->integrity_kobj, KOBJ_ADD); in blk_integrity_add() 452 void blk_integrity_del(struct gendisk *disk) in blk_integrity_del() argument 455 kobject_del(&disk->integrity_kobj); in blk_integrity_del() [all …]
|
| /linux/include/linux/ |
| A D | genhd.h | 178 #define disk_to_dev(disk) \ argument 179 (&((disk)->part0->bd_device)) 182 #define disk_to_cdi(disk) ((disk)->cdi) argument 184 #define disk_to_cdi(disk) NULL argument 189 if (disk->flags & GENHD_FL_EXT_DEVT) in disk_max_parts() 191 return disk->minors; in disk_max_parts() 196 return disk_max_parts(disk) > 1 && in disk_part_scan_enabled() 202 return MKDEV(disk->major, disk->first_minor); in disk_devt() 222 return disk->part0->bd_read_only || in get_disk_ro() 308 struct gendisk *disk) in bd_link_disk_holder() argument [all …]
|
| /linux/block/partitions/ |
| A D | core.c | 140 state->disk = hd; in check_partition() 339 disk->disk_name); in add_partition() 343 disk->disk_name); in add_partition() 378 devt = MKDEV(disk->major, disk->first_minor + bdev->bd_partno); in add_partition() 430 put_disk(disk); in add_partition() 462 if (!disk_live(disk)) { in bdev_add_partition() 635 disk->disk_name); in blk_add_partitions() 648 disk->disk_name); in blk_add_partitions() 672 if (!disk_live(disk)) in bdev_disk_changed() 695 set_capacity(disk, 0); in bdev_disk_changed() [all …]
|
| /linux/Documentation/admin-guide/ |
| A D | devices.txt | 201 0 = /dev/sda First SCSI disk whole disk 202 16 = /dev/sdb Second SCSI disk whole disk 203 32 = /dev/sdc Third SCSI disk whole disk 626 240 = /dev/adp 16th ACSI disk whole disk 917 0 = /dev/rd/c0d0 First disk, whole disk 920 248 = /dev/rd/c0d31 32nd disk, whole disk 933 0 = /dev/rd/c1d0 First disk, whole disk 936 248 = /dev/rd/c1d31 32nd disk, whole disk 943 0 = /dev/rd/c2d0 First disk, whole disk 946 248 = /dev/rd/c2d31 32nd disk, whole disk [all …]
|
| /linux/drivers/block/ |
| A D | n64cart.c | 117 struct gendisk *disk; in n64cart_probe() local 134 disk = blk_alloc_disk(NUMA_NO_NODE); in n64cart_probe() 135 if (!disk) in n64cart_probe() 138 disk->first_minor = 0; in n64cart_probe() 139 disk->flags = GENHD_FL_NO_PART_SCAN; in n64cart_probe() 140 disk->fops = &n64cart_fops; in n64cart_probe() 141 disk->private_data = &pdev->dev; in n64cart_probe() 142 strcpy(disk->disk_name, "n64cart"); in n64cart_probe() 145 set_disk_ro(disk, 1); in n64cart_probe() 151 err = add_disk(disk); in n64cart_probe() [all …]
|
| A D | nbd.c | 120 struct gendisk *disk; member 250 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local 252 del_gendisk(disk); in nbd_dev_remove() 253 blk_cleanup_disk(disk); in nbd_dev_remove() 1727 struct gendisk *disk; in nbd_dev_add() local 1766 if (IS_ERR(disk)) { in nbd_dev_add() 1767 err = PTR_ERR(disk); in nbd_dev_add() 1770 nbd->disk = disk; in nbd_dev_add() 1809 if (disk->first_minor < index || disk->first_minor > MINORMASK) { in nbd_dev_add() 1815 disk->fops = &nbd_fops; in nbd_dev_add() [all …]
|
| A D | virtio_blk.c | 64 struct gendisk *disk; member 490 err = virtblk_get_id(disk, buf); in serial_show() 523 vblk->disk->disk_name, in virtblk_update_capacity() 833 if (IS_ERR(vblk->disk)) { in virtblk_probe() 834 err = PTR_ERR(vblk->disk); in virtblk_probe() 837 q = vblk->disk->queue; in virtblk_probe() 841 vblk->disk->major = major; in virtblk_probe() 854 set_disk_ro(vblk->disk, 1); in virtblk_probe() 952 blk_cleanup_disk(vblk->disk); in virtblk_probe() 973 del_gendisk(vblk->disk); in virtblk_remove() [all …]
|
| /linux/Documentation/ABI/testing/ |
| A D | sysfs-fs-f2fs | 1 What: /sys/fs/f2fs/<disk>/gc_max_sleep_time 7 What: /sys/fs/f2fs/<disk>/gc_min_sleep_time 19 What: /sys/fs/f2fs/<disk>/gc_idle 41 What: /sys/fs/f2fs/<disk>/main_blkaddr 46 What: /sys/fs/f2fs/<disk>/ipu_policy 130 What: /sys/fs/f2fs/<disk>/dir_level 139 What: /sys/fs/f2fs/<disk>/ram_thresh 202 What: /sys/fs/f2fs/<disk>/features 216 Supported on-disk features: 300 What: /sys/fs/f2fs/<disk>/unusable [all …]
|
| A D | sysfs-block | 1 What: /sys/block/<disk>/stat 5 The /sys/block/<disk>/stat files displays the I/O 6 statistics of disk <disk>. They contain 11 fields: 31 What: /sys/block/<disk>/inflight 47 What: /sys/block/<disk>/diskseq 51 The /sys/block/<disk>/diskseq files reports the disk 59 What: /sys/block/<disk>/<part>/stat 69 What: /sys/block/<disk>/integrity/format 117 What: /sys/block/<disk>/alignment_offset 185 What: /sys/block/<disk>/queue/nomerges [all …]
|
| /linux/arch/m68k/emu/ |
| A D | nfblock.c | 58 struct gendisk *disk; member 122 if (!dev->disk) in nfhd_init_one() 125 dev->disk->major = major_num; in nfhd_init_one() 126 dev->disk->first_minor = dev_id * 16; in nfhd_init_one() 127 dev->disk->minors = 16; in nfhd_init_one() 128 dev->disk->fops = &nfhd_ops; in nfhd_init_one() 129 dev->disk->private_data = dev; in nfhd_init_one() 133 err = add_disk(dev->disk); in nfhd_init_one() 142 blk_cleanup_disk(dev->disk); in nfhd_init_one() 183 del_gendisk(dev->disk); in nfhd_exit() [all …]
|
| /linux/drivers/scsi/ |
| A D | sr.c | 177 cd = scsi_cd(disk); in scsi_cd_get() 602 cd = scsi_cd_get(disk); in sr_block_check_events() 650 struct gendisk *disk; in sr_probe() local 668 if (!disk) in sr_probe() 684 disk->minors = 1; in sr_probe() 694 cd->disk = disk; in sr_probe() 748 put_disk(disk); in sr_probe() 967 struct gendisk *disk = cdi->disk; in sr_read_cdda_bpc() local 1027 struct gendisk *disk = cd->disk; in sr_kref_release() local 1037 put_disk(disk); in sr_kref_release() [all …]
|
| /linux/drivers/block/null_blk/ |
| A D | trace.h | 24 static inline void __assign_disk_name(char *name, struct gendisk *disk) in __assign_disk_name() argument 26 if (disk) in __assign_disk_name() 27 memcpy(name, disk->disk_name, DISK_NAME_LEN); in __assign_disk_name() 38 __array(char, disk, DISK_NAME_LEN) 47 __assign_disk_name(__entry->disk, cmd->rq->rq_disk); 50 __print_disk_name(__entry->disk), 60 __array(char, disk, DISK_NAME_LEN) 65 __assign_disk_name(__entry->disk, nullb->disk); 68 __print_disk_name(__entry->disk), __entry->nr_zones)
|
| /linux/drivers/nvme/host/ |
| A D | multipath.c | 22 if (h->disk) in nvme_mpath_unfreeze() 32 if (h->disk) in nvme_mpath_wait_freeze() 42 if (h->disk) in nvme_mpath_start_freeze() 57 if (!ns->head->disk) { in nvme_mpath_set_disk_name() 108 if (!ns->head->disk) in nvme_kick_requeue_lists() 478 if (!head->disk) in nvme_mpath_alloc_disk() 513 if (!head->disk) in nvme_mpath_set_live() 798 ns->head->disk->queue); in nvme_mpath_add_disk() 807 if (!head->disk) in nvme_mpath_shutdown_disk() 812 del_gendisk(head->disk); in nvme_mpath_shutdown_disk() [all …]
|
| /linux/drivers/md/bcache/ |
| A D | writeback.c | 32 struct cache_set *c = dc->disk.c; in __calc_target_rate() 101 struct cache_set *c = dc->disk.c; in __update_writeback_rate() 216 struct cache_set *c = dc->disk.c; in update_writeback_rate() 605 BUG_ON(KEY_INODE(k) != dc->disk.id); in dirty_pred() 627 if (stripe == dc->disk.nr_stripes) in refill_full_stripes() 631 dc->disk.nr_stripes, stripe); in refill_full_stripes() 633 buf->last_scanned = KEY(dc->disk.id, in refill_full_stripes() 636 bch_refill_keybuf(dc->disk.c, buf, in refill_full_stripes() 637 &KEY(dc->disk.id, in refill_full_stripes() 649 if (stripe == dc->disk.nr_stripes) { in refill_full_stripes() [all …]
|
| A D | super.c | 875 struct gendisk *disk = d->disk; in bcache_device_free() local 879 if (disk) in bcache_device_free() 887 if (disk) { in bcache_device_free() 1086 bd_link_disk_holder(dc->bdev, dc->disk.disk); in bch_cached_dev_run() 1297 dc->disk.disk->disk_name); in bch_cached_dev_attach() 1329 set_disk_ro(dc->disk.disk, 1); in bch_cached_dev_attach() 1337 dc->disk.disk->disk_name, in bch_cached_dev_attach() 1366 bd_unlink_disk_holder(dc->bdev, dc->disk.disk); in cached_dev_free() 1367 del_gendisk(dc->disk.disk); in cached_dev_free() 1436 blk_queue_io_opt(dc->disk.disk->queue, in cached_dev_init() [all …]
|
| /linux/drivers/md/ |
| A D | dm-era-target.c | 199 disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags, in sb_prepare_for_write() 240 if (csum_le != disk->csum) { in sb_check() 500 memset(disk->uuid, 0, sizeof(disk->uuid)); in prepare_superblock() 503 copy_sm_root(md, disk); in prepare_superblock() 520 struct superblock_disk *disk; in write_superblock() local 532 disk = dm_block_data(sblock); in write_superblock() 533 prepare_superblock(md, disk); in write_superblock() 563 struct superblock_disk *disk; in open_metadata() local 571 disk = dm_block_data(sblock); in open_metadata() 739 struct writeset_disk disk; in metadata_digest_lookup_writeset() local [all …]
|
| /linux/drivers/nvdimm/ |
| A D | blk.c | 230 static void nd_blk_release_disk(void *disk) in nd_blk_release_disk() argument 232 del_gendisk(disk); in nd_blk_release_disk() 233 blk_cleanup_disk(disk); in nd_blk_release_disk() 240 struct gendisk *disk; in nsblk_attach_disk() local 247 disk = blk_alloc_disk(NUMA_NO_NODE); in nsblk_attach_disk() 248 if (!disk) in nsblk_attach_disk() 251 disk->fops = &nd_blk_fops; in nsblk_attach_disk() 252 disk->private_data = nsblk; in nsblk_attach_disk() 267 rc = device_add_disk(dev, disk, NULL); in nsblk_attach_disk() 275 nvdimm_check_and_set_ro(disk); in nsblk_attach_disk() [all …]
|
| /linux/drivers/block/drbd/ |
| A D | drbd_state.c | 474 (os.disk != D_FAILED && ns.disk == D_FAILED))) || in cl_wide_st_chg() 762 if (ns.disk != os.disk && flags & CS_DC_DISK) in print_state_change() 929 if (ns.disk == D_OUTDATED && os.disk < D_OUTDATED && os.disk != D_ATTACHING) in is_valid_soft_transition() 1021 if (ns.disk == D_FAILED && os.disk == D_DISKLESS) in is_valid_transition() 1094 ns.disk = device->new_state_tmp.disk; in sanitize_state() 1895 if (os.disk != D_FAILED && ns.disk == D_FAILED) { in after_state_ch() 2138 if (cs.disk != os.disk) in conn_old_common_state() 2167 ns.disk = os.disk; in conn_is_valid_transition() 2229 ns.disk = os.disk; in conn_set_state() 2237 ns_max.disk = max_t(enum drbd_disk_state, ns.disk, ns_max.disk); in conn_set_state() [all …]
|
| /linux/Documentation/admin-guide/blockdev/ |
| A D | ramdisk.rst | 2 Using the RAM disk block device with Linux 16 The RAM disk driver is a way to use main system memory as a block device. It 35 The new RAM disk also has the ability to load compressed RAM disk images, 37 rescue floppy disk. 87 To create a RAM disk image, you will need a spare block device to 88 construct it on. This can be the RAM disk device itself, or an 89 unused disk partition (such as an unmounted swap partition). For this 90 example, we will use the RAM disk device, "/dev/ram0". 111 d) Compress the contents of the RAM disk. The level of compression 113 space on the RAM disk will compress to almost nothing:: [all …]
|