/linux-master/drivers/md/bcache/ |
H A D | sysfs.c | 174 disk.kobj); 196 sysfs_printf(data_csum, "%i", dc->disk.data_csum); 233 bch_hprint(dirty, bcache_dev_sectors_dirty(&dc->disk) << 9); 256 bcache_dev_sectors_dirty(&dc->disk) << 9); 258 sysfs_hprint(stripe_size, ((uint64_t)dc->disk.stripe_size) << 9); 294 disk.kobj); 307 sysfs_strtoul(data_csum, dc->disk.data_csum); 414 if (dc->disk.c) { 415 memcpy(dc->disk.c->uuids[dc->disk [all...] |
H A D | btree.c | 944 * disk node. Check the freed list before allocating a new one: 997 * in from disk if necessary. 1785 dc = container_of(d, struct cached_dev, disk);
|
/linux-master/drivers/block/ |
H A D | virtio_blk.c | 68 /* The disk structure for the kernel. */ 69 struct gendisk *disk; member in struct:virtio_blk 374 blk_mq_start_stopped_hw_queues(vblk->disk->queue, true); 537 struct request_queue *q = vblk->disk->queue; 542 get_capacity(vblk->disk) >> ilog2(vblk->zone_sectors)); 566 struct request_queue *q = vblk->disk->queue; 598 if (zone.start + vblk->zone_sectors <= get_capacity(vblk->disk)) 601 zone.len = get_capacity(vblk->disk) - zone.start; 662 static int virtblk_report_zones(struct gendisk *disk, sector_t sector, argument 666 struct virtio_blk *vblk = disk 809 virtblk_get_id(struct gendisk *disk, char *id_str) argument 869 virtblk_free_disk(struct gendisk *disk) argument 898 struct gendisk *disk = dev_to_disk(dev); local 1108 struct gendisk *disk = dev_to_disk(dev); local 1126 struct gendisk *disk = dev_to_disk(dev); local 1146 struct gendisk *disk = dev_to_disk(dev); local [all...] |
H A D | ublk_drv.c | 284 static int ublk_report_zones(struct gendisk *disk, sector_t sector, argument 287 struct ublk_device *ub = disk->private_data; 288 unsigned int zone_size_sectors = disk->queue->limits.chunk_sectors; 315 req = blk_mq_alloc_request(disk->queue, REQ_OP_DRV_IN, 0); 326 ret = blk_rq_map_kern(disk->queue, req, buffer, buffer_length, 670 static void ublk_free_disk(struct gendisk *disk) argument 672 struct ublk_device *ub = disk->private_data; 690 static int ublk_open(struct gendisk *disk, blk_mode_t mode) argument 692 struct ublk_device *ub = disk->private_data; 699 * the disk 1389 struct gendisk *disk; local 1572 struct gendisk *disk; local 2182 struct gendisk *disk; local [all...] |
H A D | brd.c | 270 MODULE_PARM_DESC(rd_size, "Size of each RAM disk in kbytes."); 300 struct gendisk *disk; local 330 disk = brd->brd_disk = blk_alloc_disk(&lim, NUMA_NO_NODE); 331 if (IS_ERR(disk)) { 332 err = PTR_ERR(disk); 335 disk->major = RAMDISK_MAJOR; 336 disk->first_minor = i * max_part; 337 disk->minors = max_part; 338 disk->fops = &brd_fops; 339 disk [all...] |
/linux-master/drivers/block/null_blk/ |
H A D | zoned.c | 161 struct gendisk *disk = nullb->disk; local 164 disk->nr_zones = bdev_nr_zones(disk->part0); 167 disk->disk_name, 170 return blk_revalidate_disk_zones(disk); 179 int null_report_zones(struct gendisk *disk, sector_t sector, argument 182 struct nullb *nullb = disk->private_data;
|
H A D | null_blk.h | 61 struct radix_tree_root data; /* data stored in the disk */ 62 struct radix_tree_root cache; /* disk cache data */ 79 unsigned long cache_size; /* disk cache size in MB */ 96 unsigned int index; /* index of the disk, only valid with a disk */ 116 struct gendisk *disk; member in struct:nullb 137 int null_report_zones(struct gendisk *disk, sector_t sector,
|
H A D | main.c | 1052 * We found the page which is being flushed to disk by other 1683 del_gendisk(nullb->disk); 1691 put_disk(nullb->disk); 1915 nullb->disk = blk_mq_alloc_disk(nullb->tag_set, &lim, nullb); 1916 if (IS_ERR(nullb->disk)) { 1917 rv = PTR_ERR(nullb->disk); 1920 nullb->q = nullb->disk->queue; 1953 set_capacity(nullb->disk, 1955 nullb->disk->major = null_major; 1956 nullb->disk [all...] |
/linux-master/block/partitions/ |
H A D | core.c | 17 * Probe partition formats with tables at disk address 0 32 * disk address 0xdc0. Since these may also have stale 129 state->disk = hd; 285 * Must be called either with open_mutex held, before a disk can be opened or 286 * after all disk users are gone. 288 static struct block_device *add_partition(struct gendisk *disk, int partno, argument 293 struct device *ddev = disk_to_dev(disk); 299 lockdep_assert_held(&disk->open_mutex); 308 if (bdev_is_zoned(disk->part0)) { 310 disk 398 partition_overlaps(struct gendisk *disk, sector_t start, sector_t length, int skip_partno) argument 419 bdev_add_partition(struct gendisk *disk, int partno, sector_t start, sector_t length) argument 449 bdev_del_partition(struct gendisk *disk, int partno) argument 481 bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, sector_t length) argument 508 disk_unlock_native_capacity(struct gendisk *disk) argument 521 blk_add_partition(struct gendisk *disk, struct parsed_partitions *state, int p) argument 571 blk_add_partitions(struct gendisk *disk) argument 632 bdev_disk_changed(struct gendisk *disk, bool invalidate) argument [all...] |
H A D | cmdline.c | 370 parts = cmdline_parts_find(bdev_parts, state->disk->disk_name); 374 disk_size = get_capacity(state->disk) << 9;
|
/linux-master/block/ |
H A D | genhd.c | 59 void set_capacity(struct gendisk *disk, sector_t sectors) argument 61 bdev_set_nr_sectors(disk->part0, sectors); 66 * Set disk capacity and notify if the size is not currently zero and will not 69 bool set_capacity_and_notify(struct gendisk *disk, sector_t size) argument 71 sector_t capacity = get_capacity(disk); 74 set_capacity(disk, size); 82 !disk_live(disk) || 83 (disk->flags & GENHD_FL_HIDDEN)) 87 disk->disk_name, capacity, size); 95 kobject_uevent_env(&disk_to_dev(disk) 322 disk_uevent(struct gendisk *disk, enum kobject_action action) argument 343 disk_scan_partitions(struct gendisk *disk, blk_mode_t mode) argument 394 device_add_disk(struct device *parent, struct gendisk *disk, const struct attribute_group **groups) argument 557 blk_report_disk_dead(struct gendisk *disk, bool surprise) argument 583 __blk_mark_disk_dead(struct gendisk *disk) argument 612 blk_mark_disk_dead(struct gendisk *disk) argument 638 del_gendisk(struct gendisk *disk) argument 740 invalidate_disk(struct gendisk *disk) argument 755 struct gendisk *disk = dev_to_disk(dev); local 767 struct gendisk *disk = dev_to_disk(dev); local 904 struct gendisk *disk = dev_to_disk(dev); local 912 struct gendisk *disk = dev_to_disk(dev); local 921 struct gendisk *disk = dev_to_disk(dev); local 930 struct gendisk *disk = dev_to_disk(dev); local 939 struct gendisk *disk = dev_to_disk(dev); local 1020 struct gendisk *disk = dev_to_disk(dev); local 1029 struct gendisk *disk = dev_to_disk(dev); local 1037 struct gendisk *disk = dev_to_disk(dev); local 1121 struct gendisk *disk = dev_to_disk(dev); local 1160 struct gendisk *disk = dev_to_disk(dev); local 1199 const struct gendisk *disk = dev_to_disk(dev); local 1212 struct gendisk *disk = dev_to_disk(dev); local 1318 part_devt(struct gendisk *disk, u8 partno) argument 1335 struct gendisk *disk; local 1397 struct gendisk *disk; local 1426 put_disk(struct gendisk *disk) argument 1452 set_disk_ro(struct gendisk *disk, bool read_only) argument 1465 inc_diskseq(struct gendisk *disk) argument [all...] |
H A D | ioctl.c | 19 struct gendisk *disk = bdev->bd_disk; local 34 return bdev_del_partition(disk, p.pno); 44 capacity = get_capacity(disk); 54 return bdev_add_partition(disk, p.pno, start, length); 56 return bdev_resize_partition(disk, p.pno, start, length); 287 struct gendisk *disk = bdev->bd_disk; local 289 if (disk->fops->ioctl) 290 return disk->fops->ioctl(bdev, mode, cmd, 443 struct gendisk *disk = bdev->bd_disk; local 449 if (!disk 477 struct gendisk *disk = bdev->bd_disk; local 689 struct gendisk *disk = bdev->bd_disk; local [all...] |
H A D | elevator.c | 463 error = kobject_add(&e->kobj, &q->disk->queue_kobj, "iosched"); 597 * We are called before adding disk, when there isn't any FS I/O,
|
H A D | blk.h | 409 void disk_init_zone_resources(struct gendisk *disk); 410 void disk_free_zone_resources(struct gendisk *disk); 458 static inline void disk_init_zone_resources(struct gendisk *disk) argument 461 static inline void disk_free_zone_resources(struct gendisk *disk) argument 500 struct block_device *bdev_alloc(struct gendisk *disk, u8 partno); 508 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start, 510 int bdev_del_partition(struct gendisk *disk, int partno); 511 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start, 536 int disk_scan_partitions(struct gendisk *disk, blk_mode_t mode); 538 int disk_alloc_events(struct gendisk *disk); [all...] |
H A D | blk-zoned.c | 44 * @link: To list the plug in the zone write plug error list of the disk. 46 * always at least 1 when the plug is hashed in the disk plug hash table. 62 * @disk: The gendisk the plug belongs to. 75 struct gendisk *disk; member in struct:blk_zone_wplug 86 * from the disk hash table and that the initial reference to the zone 158 struct gendisk *disk = bdev->bd_disk; local 159 sector_t capacity = get_capacity(disk); 161 if (!bdev_is_zoned(bdev) || WARN_ON_ONCE(!disk->fops->report_zones)) 167 return disk->fops->report_zones(disk, secto 199 struct gendisk *disk = bdev->bd_disk; local 446 disk_zone_is_conv(struct gendisk *disk, sector_t sector) argument 453 disk_insert_zone_wplug(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 479 disk_get_zone_wplug(struct gendisk *disk, sector_t sector) argument 520 disk_should_remove_zone_wplug(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 549 disk_remove_zone_wplug(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 576 disk_get_and_lock_zone_wplug(struct gendisk *disk, sector_t sector, gfp_t gfp_mask, unsigned long *flags) argument 664 disk_zone_wplug_abort_unaligned(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 687 disk_zone_wplug_set_error(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 711 disk_zone_wplug_clear_error(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 742 disk_zone_wplug_set_wp_offset(struct gendisk *disk, struct blk_zone_wplug *zwplug, unsigned int wp_offset) argument 784 struct gendisk *disk = bio->bi_bdev->bd_disk; local 812 struct gendisk *disk = bio->bi_bdev->bd_disk; local 911 struct gendisk *disk = q->disk; local 975 struct gendisk *disk = bio->bi_bdev->bd_disk; local 1024 struct gendisk *disk = bio->bi_bdev->bd_disk; local 1171 disk_zone_wplug_schedule_bio_work(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 1184 disk_zone_wplug_unplug_bio(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 1222 struct gendisk *disk = bio->bi_bdev->bd_disk; local 1269 struct gendisk *disk = req->q->disk; local 1369 disk_zone_wplug_handle_error(struct gendisk *disk, struct blk_zone_wplug *zwplug) argument 1429 struct gendisk *disk = local 1451 disk_zone_wplugs_hash_size(struct gendisk *disk) argument 1456 disk_init_zone_resources(struct gendisk *disk) argument 1472 disk_alloc_zone_resources(struct gendisk *disk, unsigned int pool_size) argument 1512 disk_destroy_zone_wplugs_hash_table(struct gendisk *disk) argument 1536 disk_free_zone_resources(struct gendisk *disk) argument 1562 disk_need_zone_resources(struct gendisk *disk) argument 1575 disk_revalidate_zone_resources(struct gendisk *disk, unsigned int nr_zones) argument 1599 struct gendisk *disk; member in struct:blk_revalidate_zone_args 1610 disk_update_zone_resources(struct gendisk *disk, struct blk_revalidate_zone_args *args) argument 1662 struct gendisk *disk = args->disk; local 1689 struct gendisk *disk = args->disk; local 1734 struct gendisk *disk = args->disk; local 1808 blk_revalidate_disk_zones(struct gendisk *disk) argument 1893 struct gendisk *disk = q->disk; local [all...] |
H A D | blk-throttle.h | 153 static inline void blk_throtl_exit(struct gendisk *disk) { } argument 155 static inline void blk_throtl_cancel_bios(struct gendisk *disk) { } argument 157 void blk_throtl_exit(struct gendisk *disk); 159 void blk_throtl_cancel_bios(struct gendisk *disk);
|
H A D | blk-throttle.c | 253 static struct blkg_policy_data *throtl_pd_alloc(struct gendisk *disk, argument 259 tg = kzalloc_node(sizeof(*tg), gfp, disk->node_id); 1214 static int blk_throtl_init(struct gendisk *disk) argument 1216 struct request_queue *q = disk->queue; 1231 blk_mq_freeze_queue(disk->queue); 1232 blk_mq_quiesce_queue(disk->queue); 1238 ret = blkcg_activate_policy(disk, &blkcg_policy_throtl); 1254 blk_mq_unquiesce_queue(disk->queue); 1255 blk_mq_unfreeze_queue(disk->queue); 1552 void blk_throtl_cancel_bios(struct gendisk *disk) argument 1690 blk_throtl_exit(struct gendisk *disk) argument [all...] |
H A D | blk-sysfs.c | 82 if (!q->disk) 84 ra_kb = q->disk->bdi->ra_pages << (PAGE_SHIFT - 10); 94 if (!q->disk) 99 q->disk->bdi->ra_pages = ra_kb >> (PAGE_SHIFT - 10); 312 return queue_var_show(disk_nr_zones(q->disk), page); 317 return queue_var_show(bdev_max_open_zones(q->disk->part0), page); 322 return queue_var_show(bdev_max_active_zones(q->disk->part0), page); 570 ret = wbt_init(q->disk); 659 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); local 660 struct request_queue *q = disk 673 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); local 701 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); local 718 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); local 753 blk_debugfs_remove(struct gendisk *disk) argument 770 blk_register_queue(struct gendisk *disk) argument 854 blk_unregister_queue(struct gendisk *disk) argument [all...] |
H A D | blk-settings.c | 259 if (q->disk) 260 blk_apply_bdi_limits(q->disk->bdi, lim); 477 void disk_update_readahead(struct gendisk *disk) argument 479 blk_apply_bdi_limits(disk->bdi, &disk->queue->limits); 514 * incurring a performance penalty. For disk drives this is often the 534 * for disk drives. For RAID arrays it is usually the stripe width or 833 * @disk: gendisk to configure 835 void disk_set_zoned(struct gendisk *disk) argument 837 struct request_queue *q = disk [all...] |
H A D | blk-mq.c | 735 laptop_io_completion(q->disk->bdi); 756 rq->q->disk ? rq->q->disk->disk_name : "?", 784 req->q->disk ? req->q->disk->disk_name : "?", 892 !test_bit(GD_DEAD, &req->q->disk->state)) { 1019 req->part = req->q->disk->part0; 2515 * is saved in blktests block/004 on disk attached to AHCI/NCQ 3078 if (q->disk && should_fail_request(q->disk 4153 struct gendisk *disk; local 4173 struct gendisk *disk; local [all...] |
H A D | blk-mq.h | 117 int blk_mq_sysfs_register(struct gendisk *disk); 118 void blk_mq_sysfs_unregister(struct gendisk *disk);
|
H A D | blk-mq-debugfs.c | 770 lockdep_assert_held(&rqos->disk->queue->debugfs_mutex); 772 if (!rqos->disk->queue->debugfs_dir) 780 struct request_queue *q = rqos->disk->queue;
|
H A D | blk-flush.c | 143 struct block_device *part = rq->q->disk->part0;
|
H A D | blk-core.c | 4 * Copyright (C) 1994, Karl Keyte: Added support for disk statistics 342 struct gendisk *disk = bio->bi_bdev->bd_disk; local 345 if (test_bit(GD_DEAD, &disk->state)) 362 test_bit(GD_DEAD, &disk->state)); 363 if (test_bit(GD_DEAD, &disk->state)) 524 * Use ioctl to set underlying disk of raid/dm to read-only 563 * Remap block n of partition p to block n+start(p) of the disk. 622 struct gendisk *disk = bio->bi_bdev->bd_disk; local 624 disk->fops->submit_bio(bio); 625 blk_queue_exit(disk 934 struct gendisk *disk = q->disk; local [all...] |
H A D | blk-cgroup.c | 299 * @disk: gendisk the new blkg is associated with 302 * Allocate a new blkg associating @blkcg and @disk. 304 static struct blkcg_gq *blkg_alloc(struct blkcg *blkcg, struct gendisk *disk, argument 311 blkg = kzalloc_node(sizeof(*blkg), gfp_mask, disk->queue->node); 319 if (!blk_get_queue(disk->queue)) 322 blkg->q = disk->queue; 341 if (!blkcg_policy_enabled(disk->queue, pol)) 345 pd = pol->pd_alloc_fn(disk, blkcg, gfp_mask); 360 blk_put_queue(disk->queue); 374 static struct blkcg_gq *blkg_create(struct blkcg *blkcg, struct gendisk *disk, argument 470 blkg_lookup_create(struct blkcg *blkcg, struct gendisk *disk) argument 574 blkg_destroy_all(struct gendisk *disk) argument 815 struct gendisk *disk; variable in typeref:struct:gendisk 1417 blkcg_init_disk(struct gendisk *disk) argument 1458 blkcg_exit_disk(struct gendisk *disk) argument 1508 blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol) argument 1622 blkcg_deactivate_policy(struct gendisk *disk, const struct blkcg_policy *pol) argument 1909 struct gendisk *disk = current->throttle_disk; local 1956 blkcg_schedule_throttle(struct gendisk *disk, bool use_memdelay) argument [all...] |