Home
last modified time | relevance | path

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

12345678910>>...23

/linux-6.3-rc2/block/
A Dgenhd.c412 if (queue_is_mq(disk->queue) && disk->fops->poll_bio) in device_add_disk()
460 ddev->devt = MKDEV(disk->major, disk->first_minor); in device_add_disk()
505 disk->major, disk->first_minor); in device_add_disk()
535 disk->part0->bd_dev = MKDEV(disk->major, disk->first_minor); in device_add_disk()
1201 disk->queue->disk = NULL; in disk_release()
1205 disk->fops->free_disk(disk); in disk_release()
1228 return disk->fops->devnode(disk, mode); in block_devnode()
1383 if (!disk) in __alloc_disk_node()
1396 disk->part0 = bdev_alloc(disk, 0); in __alloc_disk_node()
1414 q->disk = 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 Dblk-zoned.c156 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
197 need_reset = blk_alloc_zone_bitmap(disk->queue->node, disk->nr_zones); in blkdev_zone_reset_all_emulated()
201 ret = disk->fops->report_zones(disk, 0, disk->nr_zones, in blkdev_zone_reset_all_emulated()
447 struct gendisk *disk; member
462 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() local
482 disk->disk_name); in blk_revalidate_zone_cb()
488 disk->disk_name); in blk_revalidate_zone_cb()
549 .disk = disk, in blk_revalidate_disk_zones()
559 if (!get_capacity(disk)) in blk_revalidate_disk_zones()
567 ret = disk->fops->report_zones(disk, 0, UINT_MAX, in blk_revalidate_disk_zones()
[all …]
A Dholder.c12 struct gendisk *disk) in bd_find_holder_disk() argument
65 if (WARN_ON_ONCE(!disk->slave_dir)) in bd_link_disk_holder()
68 if (bdev->bd_disk == disk) in bd_link_disk_holder()
83 mutex_lock(&disk->open_mutex); in bd_link_disk_holder()
86 holder = bd_find_holder_disk(bdev, disk); in bd_link_disk_holder()
111 mutex_unlock(&disk->open_mutex); in bd_link_disk_holder()
119 mutex_unlock(&disk->open_mutex); in bd_link_disk_holder()
140 if (WARN_ON_ONCE(!disk->slave_dir)) in bd_unlink_disk_holder()
143 mutex_lock(&disk->open_mutex); in bd_unlink_disk_holder()
144 holder = bd_find_holder_disk(bdev, disk); in bd_unlink_disk_holder()
[all …]
A Dblk-ia-ranges.c111 struct request_queue *q = disk->queue; in disk_register_independent_access_ranges()
126 &disk->queue_kobj, "%s", in disk_register_independent_access_ranges()
129 disk->ia_ranges = NULL; in disk_register_independent_access_ranges()
154 struct request_queue *q = disk->queue; in disk_unregister_independent_access_ranges()
173 disk->ia_ranges = NULL; in disk_unregister_independent_access_ranges()
197 sector_t capacity = get_capacity(disk); in disk_check_ia_ranges()
269 GFP_KERNEL, disk->queue->node); in disk_alloc_independent_access_ranges()
290 struct request_queue *q = disk->queue; in disk_set_independent_access_ranges()
294 if (iars && !disk_check_ia_ranges(disk, iars)) { in disk_set_independent_access_ranges()
311 disk->ia_ranges = iars; in disk_set_independent_access_ranges()
[all …]
A Dblk-sysfs.c96 if (!q->disk) in queue_ra_show()
108 if (!q->disk) in queue_ra_store()
268 if (q->disk) in queue_max_sectors_store()
504 ret = wbt_init(q->disk); in queue_wb_lat_store()
798 ret = kobject_add(&disk->queue_kobj, &disk_to_dev(disk)->kobj, "queue"); in blk_register_queue()
830 wbt_enable_default(disk); in blk_register_queue()
831 blk_throtl_register(disk); in blk_register_queue()
861 blk_debugfs_remove(disk); in blk_register_queue()
864 kobject_put(&disk->queue_kobj); in blk_register_queue()
902 blk_mq_sysfs_unregister(disk); in blk_unregister_queue()
[all …]
A Dblk.h217 int blk_integrity_add(struct gendisk *disk);
403 int blk_iolatency_init(struct gendisk *disk);
409 void disk_free_zone_bitmaps(struct gendisk *disk);
410 void disk_clear_zone_settings(struct gendisk *disk);
426 void blk_drop_partitions(struct gendisk *disk);
439 int disk_alloc_events(struct gendisk *disk);
440 void disk_add_events(struct gendisk *disk);
441 void disk_del_events(struct gendisk *disk);
442 void disk_release_events(struct gendisk *disk);
443 void disk_block_events(struct gendisk *disk);
[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 disk->queue->crypto_profile = NULL; 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 …]
A Dbdev.c420 bdev->bd_queue = disk->queue; in bdev_alloc()
426 bdev->bd_disk = disk; in bdev_alloc()
593 if (disk->fops->open) { in blkdev_get_whole()
636 disk->open_partitions++; in blkdev_get_part()
712 struct gendisk *disk; in blkdev_get_by_dev() local
725 disk = bdev->bd_disk; in blkdev_get_by_dev()
733 disk_block_events(disk); in blkdev_get_by_dev()
737 if (!disk_live(disk)) in blkdev_get_by_dev()
766 disk_unblock_events(disk); in blkdev_get_by_dev()
774 disk_unblock_events(disk); in blkdev_get_by_dev()
[all …]
/linux-6.3-rc2/block/partitions/
A Dcore.c137 state->disk = hd; in check_partition()
328 disk->disk_name); in add_partition()
332 disk->disk_name); in add_partition()
367 devt = MKDEV(disk->major, disk->first_minor + bdev->bd_partno); in add_partition()
419 put_disk(disk); in add_partition()
451 if (!disk_live(disk)) { in bdev_add_partition()
526 disk->fops->unlock_native_capacity(disk); in disk_unlock_native_capacity()
624 disk->disk_name); in blk_add_partitions()
637 disk->disk_name); in blk_add_partitions()
661 if (!disk_live(disk)) in bdev_disk_changed()
[all …]
/linux-6.3-rc2/drivers/md/
A Ddm-zone.c24 struct gendisk *disk = md->disk; in dm_blk_do_report_zones() local
142 if (md->disk) { in dm_cleanup_zoned_dev()
180 struct gendisk *disk = md->disk; in dm_zone_revalidate_cb() local
185 disk->conv_zones_bitmap = in dm_zone_revalidate_cb()
196 disk->seq_zones_wlock = in dm_zone_revalidate_cb()
229 struct gendisk *disk = md->disk; in dm_revalidate_zones() local
237 if (!disk->nr_zones || disk->nr_zones != md->nr_zones) in dm_revalidate_zones()
252 if (ret != disk->nr_zones) { in dm_revalidate_zones()
299 md->disk->nr_zones = bdev_nr_zones(md->disk->part0); in dm_set_zones_restrictions()
313 if (!get_capacity(md->disk)) in dm_set_zones_restrictions()
[all …]
A Ddm-era-target.c206 disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags, in sb_prepare_for_write()
248 if (csum_le != disk->csum) { in sb_check()
511 memset(disk->uuid, 0, sizeof(disk->uuid)); in prepare_superblock()
514 copy_sm_root(md, disk); in prepare_superblock()
531 struct superblock_disk *disk; in write_superblock() local
543 disk = dm_block_data(sblock); in write_superblock()
544 prepare_superblock(md, disk); in write_superblock()
574 struct superblock_disk *disk; in open_metadata() local
582 disk = dm_block_data(sblock); in open_metadata()
752 struct writeset_disk disk; in metadata_digest_lookup_writeset() local
[all …]
/linux-6.3-rc2/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; 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 Dz2ram.c320 struct gendisk *disk; in z2ram_register_disk() local
324 if (IS_ERR(disk)) in z2ram_register_disk()
325 return PTR_ERR(disk); in z2ram_register_disk()
327 disk->major = Z2RAM_MAJOR; in z2ram_register_disk()
328 disk->first_minor = minor; in z2ram_register_disk()
329 disk->minors = 1; in z2ram_register_disk()
330 disk->flags |= GENHD_FL_NO_PART; in z2ram_register_disk()
331 disk->fops = &z2_fops; in z2ram_register_disk()
337 z2ram_gendisk[minor] = disk; in z2ram_register_disk()
338 err = add_disk(disk); in z2ram_register_disk()
[all …]
A Dnbd.c122 struct gendisk *disk; member
250 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local
252 del_gendisk(disk); in nbd_dev_remove()
253 put_disk(disk); in nbd_dev_remove()
1744 struct gendisk *disk; in nbd_dev_add() local
1783 if (IS_ERR(disk)) { in nbd_dev_add()
1784 err = PTR_ERR(disk); in nbd_dev_add()
1787 nbd->disk = disk; in nbd_dev_add()
1821 disk->fops = &nbd_fops; in nbd_dev_add()
1824 err = add_disk(disk); in nbd_dev_add()
[all …]
/linux-6.3-rc2/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-6.3-rc2/include/linux/
A Dblkdev.h233 #define disk_to_dev(disk) \ argument
234 (&((disk)->part0->bd_device))
237 #define disk_to_cdi(disk) ((disk)->cdi) argument
239 #define disk_to_cdi(disk) NULL argument
244 return MKDEV(disk->major, disk->first_minor); in disk_devt()
440 struct gendisk *disk; member
667 return blk_queue_is_zoned(disk->queue) ? disk->nr_zones : 0; in disk_nr_zones()
681 if (!disk->conv_zones_bitmap) in disk_zone_is_seq()
683 return !test_bit(disk_zone_no(disk, sector), disk->conv_zones_bitmap); in disk_zone_is_seq()
840 struct gendisk *disk) in bd_link_disk_holder() argument
[all …]
/linux-6.3-rc2/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->q->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-6.3-rc2/arch/m68k/emu/
A Dnfblock.c57 struct gendisk *disk; member
121 if (!dev->disk) in nfhd_init_one()
124 dev->disk->major = major_num; in nfhd_init_one()
125 dev->disk->first_minor = dev_id * 16; in nfhd_init_one()
126 dev->disk->minors = 16; in nfhd_init_one()
127 dev->disk->fops = &nfhd_ops; in nfhd_init_one()
128 dev->disk->private_data = dev; in nfhd_init_one()
132 err = add_disk(dev->disk); in nfhd_init_one()
141 put_disk(dev->disk); in nfhd_init_one()
182 del_gendisk(dev->disk); in nfhd_exit()
[all …]
/linux-6.3-rc2/drivers/nvme/host/
A Dmultipath.c59 if (h->disk) in nvme_mpath_unfreeze()
69 if (h->disk) in nvme_mpath_wait_freeze()
79 if (h->disk) in nvme_mpath_start_freeze()
120 struct gendisk *disk = ns->head->disk; in nvme_mpath_start_request() local
148 if (!ns->head->disk) in nvme_kick_requeue_lists()
527 if (!head->disk) in nvme_mpath_alloc_disk()
564 if (!head->disk) in nvme_mpath_set_live()
868 ns->head->disk->nr_zones = ns->disk->nr_zones; in nvme_mpath_add_disk()
874 if (!head->disk) in nvme_mpath_shutdown_disk()
885 if (!head->disk) in nvme_mpath_remove_disk()
[all …]
A Dtrace.h40 if (disk) in __assign_disk_name()
41 memcpy(name, disk->disk_name, DISK_NAME_LEN); in __assign_disk_name()
51 __array(char, disk, DISK_NAME_LEN)
71 __assign_disk_name(__entry->disk, req->q->disk);
76 __entry->ctrl_id, __print_disk_name(__entry->disk),
89 __array(char, disk, DISK_NAME_LEN)
106 __assign_disk_name(__entry->disk, req->q->disk);
109 __entry->ctrl_id, __print_disk_name(__entry->disk),
149 __array(char, disk, DISK_NAME_LEN)
156 __assign_disk_name(__entry->disk, req->q->disk);
[all …]
/linux-6.3-rc2/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
177 What: /sys/fs/f2fs/<disk>/dir_level
249 What: /sys/fs/f2fs/<disk>/features
263 Supported on-disk features:
352 What: /sys/fs/f2fs/<disk>/unusable
360 What: /sys/fs/f2fs/<disk>/encoding
[all …]
/linux-6.3-rc2/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()
247 struct cache_set *c = dc->disk.c; in update_writeback_rate()
647 BUG_ON(KEY_INODE(k) != dc->disk.id); in dirty_pred()
669 if (stripe == dc->disk.nr_stripes) in refill_full_stripes()
673 dc->disk.nr_stripes, stripe); in refill_full_stripes()
675 buf->last_scanned = KEY(dc->disk.id, in refill_full_stripes()
678 bch_refill_keybuf(dc->disk.c, buf, in refill_full_stripes()
679 &KEY(dc->disk.id, in refill_full_stripes()
691 if (stripe == dc->disk.nr_stripes) { in refill_full_stripes()
[all …]
/linux-6.3-rc2/drivers/scsi/
A Dsr.c143 return disk->private_data; in scsi_cd()
616 struct gendisk *disk; in sr_probe() local
632 if (!disk) in sr_probe()
648 disk->minors = 1; in sr_probe()
650 disk->fops = &sr_bdops; in sr_probe()
659 cd->disk = disk; in sr_probe()
681 disk->private_data = cd; in sr_probe()
712 put_disk(disk); in sr_probe()
932 struct gendisk *disk = cdi->disk; in sr_read_cdda_bpc() local
985 del_gendisk(cd->disk); in sr_remove()
[all …]
/linux-6.3-rc2/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 82 milliseconds

12345678910>>...23