/linux-6.3-rc2/block/ |
A D | genhd.c | 412 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 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 | blk-zoned.c | 156 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 D | holder.c | 12 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 D | blk-ia-ranges.c | 111 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 D | blk-sysfs.c | 96 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 D | blk.h | 217 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 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 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 D | bdev.c | 420 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 D | core.c | 137 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 D | dm-zone.c | 24 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 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.3-rc2/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; 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 | z2ram.c | 320 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 D | nbd.c | 122 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 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.3-rc2/include/linux/ |
A D | blkdev.h | 233 #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 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->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 D | nfblock.c | 57 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 D | multipath.c | 59 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 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), 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 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 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 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.3-rc2/drivers/scsi/ |
A D | sr.c | 143 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 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 …]
|