| /linux-6.15/block/ |
| H A D | genhd.c | 417 if (disk->fops->submit_bio || disk->fops->poll_bio) in add_disk_fwnode() 472 ddev->devt = MKDEV(disk->major, disk->first_minor); in add_disk_fwnode() 511 disk->major, disk->first_minor); in add_disk_fwnode() 521 if (get_capacity(disk) && disk_has_partscan(disk)) in add_disk_fwnode() 540 disk->part0->bd_dev = MKDEV(disk->major, disk->first_minor); in add_disk_fwnode() 1243 disk->queue->disk = NULL; in disk_release() 1247 disk->fops->free_disk(disk); in disk_release() 1270 return disk->fops->devnode(disk, mode); in block_devnode() 1401 disk->part0 = bdev_alloc(disk, 0); in __alloc_disk_node() 1420 q->disk = disk; in __alloc_disk_node() [all …]
|
| H A D | blk-zoned.c | 123 struct gendisk *disk = args->disk; in disk_report_zones_cb() local 159 .disk = disk, in blkdev_report_zones() 573 zwplug->disk = disk; in disk_get_and_lock_zone_wplug() 690 .disk = disk, in disk_zone_sync_wp_offset() 873 struct gendisk *disk = q->disk; in blk_zone_write_plug_init_request() local 1258 struct gendisk *disk = req->q->disk; in blk_zone_write_plug_finish_request() local 1567 struct gendisk *disk = args->disk; in blk_revalidate_conv_zone() local 1596 struct gendisk *disk = args->disk; in blk_revalidate_seq_zone() local 1647 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() local 1749 args.disk = disk; in blk_revalidate_disk_zones() [all …]
|
| H 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() 363 if (!disk->ev) in disk_events_poll_msecs_show() 381 if (!disk->ev) in disk_events_poll_msecs_store() 436 if (!disk->fops->check_events || !disk->events) in disk_alloc_events() 446 ev->disk = disk; in disk_alloc_events() 453 disk->ev = ev; in disk_alloc_events() 459 if (!disk->ev) in disk_add_events() 475 if (disk->ev) { in disk_del_events() [all …]
|
| H A D | blk-sysfs.c | 267 if (queue_is_mq(disk->queue)) in queue_poll_show() 600 ret = wbt_init(disk); in queue_wb_lat_store() 768 return entry->show(disk, page); in queue_attr_show() 847 ret = kobject_add(&disk->queue_kobj, &disk_to_dev(disk)->kobj, "queue"); in blk_register_queue() 880 wbt_enable_default(disk); in blk_register_queue() 910 blk_debugfs_remove(disk); in blk_register_queue() 913 blk_mq_sysfs_unregister(disk); in blk_register_queue() 915 kobject_put(&disk->queue_kobj); in blk_register_queue() 951 blk_mq_sysfs_unregister(disk); in blk_unregister_queue() 964 kobject_del(&disk->queue_kobj); in blk_unregister_queue() [all …]
|
| H A D | blk-ia-ranges.c | 111 struct request_queue *q = disk->queue; in disk_register_independent_access_ranges() 125 &disk->queue_kobj, "%s", in disk_register_independent_access_ranges() 128 disk->ia_ranges = NULL; in disk_register_independent_access_ranges() 153 struct request_queue *q = disk->queue; in disk_unregister_independent_access_ranges() 171 disk->ia_ranges = NULL; in disk_unregister_independent_access_ranges() 195 sector_t capacity = get_capacity(disk); in disk_check_ia_ranges() 267 GFP_KERNEL, disk->queue->node); in disk_alloc_independent_access_ranges() 288 struct request_queue *q = disk->queue; in disk_set_independent_access_ranges() 291 if (iars && !disk_check_ia_ranges(disk, iars)) { in disk_set_independent_access_ranges() 308 disk->ia_ranges = iars; in disk_set_independent_access_ranges() [all …]
|
| H A D | holder.c | 14 struct gendisk *disk) in bd_find_holder_disk() argument 18 list_for_each_entry(holder, &disk->slave_bdevs, list) in bd_find_holder_disk() 67 if (WARN_ON_ONCE(!disk->slave_dir)) in bd_link_disk_holder() 70 if (bdev->bd_disk == disk) in bd_link_disk_holder() 88 holder = bd_find_holder_disk(bdev, disk); in bd_link_disk_holder() 105 ret = add_symlink(disk->slave_dir, bdev_kobj(bdev)); in bd_link_disk_holder() 111 list_add(&holder->list, &disk->slave_bdevs); in bd_link_disk_holder() 117 del_symlink(disk->slave_dir, bdev_kobj(bdev)); in bd_link_disk_holder() 142 if (WARN_ON_ONCE(!disk->slave_dir)) in bd_unlink_disk_holder() 146 holder = bd_find_holder_disk(bdev, disk); in bd_unlink_disk_holder() [all …]
|
| /linux-6.15/block/partitions/ |
| H A D | core.c | 132 state->disk = hd; in check_partition() 315 disk->disk_name); in add_partition() 347 devt = MKDEV(disk->major, disk->first_minor + bdev_partno(bdev)); in add_partition() 402 put_disk(disk); in add_partition() 434 if (!disk_live(disk)) { in bdev_add_partition() 525 disk->fops->unlock_native_capacity(disk); in disk_unlock_native_capacity() 611 disk->disk_name); in blk_add_partitions() 624 disk->disk_name); in blk_add_partitions() 650 if (!disk_live(disk)) in bdev_disk_changed() 689 set_capacity(disk, 0); in bdev_disk_changed() [all …]
|
| /linux-6.15/Documentation/admin-guide/ |
| H 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-6.15/drivers/md/ |
| H A D | dm-zone.c | 23 struct gendisk *disk = md->disk; in dm_blk_do_report_zones() local 155 struct gendisk *disk = md->disk; in dm_revalidate_zones() local 158 if (!get_capacity(disk)) in dm_revalidate_zones() 162 if (!disk->nr_zones || disk->nr_zones != md->nr_zones) { in dm_revalidate_zones() 164 disk->disk_name, in dm_revalidate_zones() 332 struct gendisk *disk = md->disk; in dm_set_zones_restrictions() local 370 disk->disk_name); in dm_set_zones_restrictions() 388 disk->nr_zones = 0; in dm_set_zones_restrictions() 403 disk->disk_name); in dm_set_zones_restrictions() 417 struct gendisk *disk = md->disk; in dm_zone_endio() local [all …]
|
| H A D | dm-era-target.c | 206 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.15/drivers/block/null_blk/ |
| H 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) 52 __assign_disk_name(__entry->disk, 53 blk_mq_rq_from_pdu(cmd)->q->disk); 56 __print_disk_name(__entry->disk), 66 __array(char, disk, DISK_NAME_LEN) 71 __assign_disk_name(__entry->disk, nullb->disk); 74 __print_disk_name(__entry->disk), __entry->nr_zones)
|
| /linux-6.15/arch/m68k/emu/ |
| H A D | nfblock.c | 57 struct gendisk *disk; member 125 if (IS_ERR(dev->disk)) { in nfhd_init_one() 126 err = PTR_ERR(dev->disk); in nfhd_init_one() 130 dev->disk->major = major_num; in nfhd_init_one() 132 dev->disk->minors = 16; in nfhd_init_one() 133 dev->disk->fops = &nfhd_ops; in nfhd_init_one() 134 dev->disk->private_data = dev; in nfhd_init_one() 137 err = add_disk(dev->disk); in nfhd_init_one() 146 put_disk(dev->disk); in nfhd_init_one() 187 del_gendisk(dev->disk); in nfhd_exit() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | blkdev.h | 257 #define disk_to_dev(disk) \ argument 258 (&((disk)->part0->bd_device)) 261 #define disk_to_cdi(disk) ((disk)->cdi) argument 263 #define disk_to_cdi(disk) NULL argument 268 return MKDEV(disk->major, disk->first_minor); in disk_devt() 501 struct gendisk *disk; member 831 return disk->nr_zones; in disk_nr_zones() 849 return disk->last_zone_capacity; in disk_zone_capacity() 850 return disk->zone_capacity; in disk_zone_capacity() 912 struct gendisk *disk) in bd_link_disk_holder() argument [all …]
|
| /linux-6.15/drivers/block/ |
| H A D | n64cart.c | 121 struct gendisk *disk; in n64cart_probe() local 139 if (IS_ERR(disk)) { in n64cart_probe() 140 err = PTR_ERR(disk); in n64cart_probe() 144 disk->first_minor = 0; in n64cart_probe() 145 disk->flags = GENHD_FL_NO_PART; in n64cart_probe() 146 disk->fops = &n64cart_fops; in n64cart_probe() 147 disk->private_data = &pdev->dev; in n64cart_probe() 148 strcpy(disk->disk_name, "n64cart"); in n64cart_probe() 151 set_disk_ro(disk, 1); in n64cart_probe() 153 err = add_disk(disk); in n64cart_probe() [all …]
|
| H A D | z2ram.c | 145 int device = disk->first_minor; in z2_open() 318 struct gendisk *disk; in z2ram_register_disk() local 322 if (IS_ERR(disk)) in z2ram_register_disk() 323 return PTR_ERR(disk); in z2ram_register_disk() 325 disk->major = Z2RAM_MAJOR; in z2ram_register_disk() 326 disk->first_minor = minor; in z2ram_register_disk() 327 disk->minors = 1; in z2ram_register_disk() 329 disk->fops = &z2_fops; in z2ram_register_disk() 335 z2ram_gendisk[minor] = disk; in z2ram_register_disk() 336 err = add_disk(disk); in z2ram_register_disk() [all …]
|
| H A D | ataflop.c | 1766 floppy_revalidate(disk); in fd_locked_ioctl() 1944 floppy_revalidate(disk); in floppy_open() 1999 struct gendisk *disk; in ataflop_alloc_disk() local 2002 if (IS_ERR(disk)) in ataflop_alloc_disk() 2003 return PTR_ERR(disk); in ataflop_alloc_disk() 2007 disk->minors = 1; in ataflop_alloc_disk() 2009 disk->fops = &floppy_fops; in ataflop_alloc_disk() 2015 unit[drive].disk[type] = disk; in ataflop_alloc_disk() 2050 if (!unit[i].disk[type]) in atari_floppy_cleanup() 2067 if (!fs->disk[type]) in atari_cleanup_floppy_disk() [all …]
|
| H A D | nbd.c | 124 struct gendisk *disk; member 266 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local 268 del_gendisk(disk); in nbd_dev_remove() 279 put_disk(disk); in nbd_dev_remove() 1895 struct gendisk *disk; in nbd_dev_add() local 1934 if (IS_ERR(disk)) { in nbd_dev_add() 1935 err = PTR_ERR(disk); in nbd_dev_add() 1938 nbd->disk = disk; in nbd_dev_add() 1960 disk->fops = &nbd_fops; in nbd_dev_add() 1963 err = add_disk(disk); in nbd_dev_add() [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H 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 177 What: /sys/fs/f2fs/<disk>/dir_level 243 What: /sys/fs/f2fs/<disk>/features 257 Supported on-disk features: 349 What: /sys/fs/f2fs/<disk>/unusable 357 What: /sys/fs/f2fs/<disk>/encoding [all …]
|
| /linux-6.15/drivers/nvme/host/ |
| H A D | trace.h | 40 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), 146 __array(char, disk, DISK_NAME_LEN) 153 __assign_disk_name(__entry->disk, req->q->disk); [all …]
|
| H A D | multipath.c | 62 if (h->disk) in nvme_mpath_unfreeze() 72 if (h->disk) in nvme_mpath_wait_freeze() 82 if (h->disk) in nvme_mpath_start_freeze() 132 struct gendisk *disk = ns->head->disk; in nvme_mpath_start_request() local 170 if (!ns->head->disk) in nvme_kick_requeue_lists() 647 if (IS_ERR(head->disk)) in nvme_mpath_alloc_disk() 671 if (!head->disk) in nvme_mpath_set_live() 1136 ns->head->disk->nr_zones = ns->disk->nr_zones; in nvme_mpath_add_disk() 1142 if (!head->disk) in nvme_mpath_shutdown_disk() 1158 if (!head->disk) in nvme_mpath_remove_disk() [all …]
|
| /linux-6.15/drivers/scsi/ |
| H A D | sr.c | 142 return disk->private_data; in scsi_cd() 614 struct gendisk *disk; in sr_probe() local 630 if (!disk) in sr_probe() 646 disk->minors = 1; in sr_probe() 648 disk->fops = &sr_bdops; in sr_probe() 657 cd->disk = disk; in sr_probe() 679 disk->private_data = cd; in sr_probe() 712 put_disk(disk); in sr_probe() 934 struct gendisk *disk = cdi->disk; in sr_read_cdda_bpc() local 987 del_gendisk(cd->disk); in sr_remove() [all …]
|
| /linux-6.15/drivers/md/bcache/ |
| H 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() 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.15/Documentation/ABI/stable/ |
| H A D | sysfs-block | 1 What: /sys/block/<disk>/alignment_offset 78 What: /sys/block/<disk>/diskseq 82 The /sys/block/<disk>/diskseq files reports the disk 90 What: /sys/block/<disk>/inflight 178 What: /sys/block/<disk>/partscan 311 What: /sys/block/<disk>/queue/dax 376 What: /sys/block/<disk>/queue/fua 466 accounting of the disk. 803 What: /sys/block/<disk>/hidden 812 What: /sys/block/<disk>/stat [all …]
|
| /linux-6.15/Documentation/admin-guide/blockdev/ |
| H 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 …]
|
| /linux-6.15/drivers/block/drbd/ |
| H 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() 1903 if (os.disk != D_FAILED && ns.disk == D_FAILED) { in after_state_ch() 2146 if (cs.disk != os.disk) in conn_old_common_state() 2175 ns.disk = os.disk; in conn_is_valid_transition() 2237 ns.disk = os.disk; in conn_set_state() 2245 ns_max.disk = max_t(enum drbd_disk_state, ns.disk, ns_max.disk); in conn_set_state() [all …]
|