Home
last modified time | relevance | path

Searched refs:disk (Results 1 – 25 of 556) sorted by relevance

12345678910>>...23

/linux/drivers/block/paride/
A Dpd.c329 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 Dgenhd.c379 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 Ddisk-events.c135 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 Dholder.c12 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 Dblk-zoned.c160 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 Dblk-ia-ranges.c120 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 Dblk-integrity.c225 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 Dgenhd.h178 #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 Dcore.c140 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 Ddevices.txt201 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 Dn64cart.c117 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 Dnbd.c120 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 Dvirtio_blk.c64 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 Dsysfs-fs-f2fs1 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 Dsysfs-block1 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 Dnfblock.c58 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 Dsr.c177 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 Dtrace.h24 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 Dmultipath.c22 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 Dwriteback.c32 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 Dsuper.c875 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 Ddm-era-target.c199 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 Dblk.c230 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 Ddrbd_state.c474 (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 Dramdisk.rst2 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 …]

Completed in 60 milliseconds

12345678910>>...23