| /block/ |
| A D | genhd.c | 411 if (get_capacity(disk) && disk_has_partscan(disk)) in add_disk_final() 446 if (disk->fops->submit_bio || disk->fops->poll_bio) in __add_disk() 495 ddev->devt = MKDEV(disk->major, disk->first_minor); in __add_disk() 534 disk->major, disk->first_minor); in __add_disk() 548 disk->part0->bd_dev = MKDEV(disk->major, disk->first_minor); in __add_disk() 1307 disk->queue->disk = NULL; in disk_release() 1311 disk->fops->free_disk(disk); in disk_release() 1334 return disk->fops->devnode(disk, mode); in block_devnode() 1465 disk->part0 = bdev_alloc(disk, 0); in __alloc_disk_node() 1484 q->disk = disk; in __alloc_disk_node() [all …]
|
| A D | blk-zoned.c | 125 struct gendisk *disk = args->disk; in disk_report_zones_cb() local 161 .disk = disk, in blkdev_report_zones() 577 zwplug->disk = disk; in disk_get_and_lock_zone_wplug() 694 .disk = disk, in disk_zone_sync_wp_offset() 879 struct gendisk *disk = q->disk; in blk_zone_write_plug_init_request() local 1261 struct gendisk *disk = req->q->disk; in blk_zone_write_plug_finish_request() local 1576 struct gendisk *disk = args->disk; in blk_revalidate_conv_zone() local 1605 struct gendisk *disk = args->disk; in blk_revalidate_seq_zone() local 1656 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() local 1758 args.disk = disk; in blk_revalidate_disk_zones() [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() 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 …]
|
| A D | blk-sysfs.c | 289 if (queue_is_mq(disk->queue)) in queue_poll_show() 627 ret = wbt_init(disk); in queue_wb_lat_store() 800 return entry->show(disk, page); in queue_attr_show() 878 ret = kobject_add(&disk->queue_kobj, &disk_to_dev(disk)->kobj, "queue"); in blk_register_queue() 907 wbt_enable_default(disk); in blk_register_queue() 932 blk_debugfs_remove(disk); in blk_register_queue() 935 blk_mq_sysfs_unregister(disk); in blk_register_queue() 937 kobject_del(&disk->queue_kobj); in blk_register_queue() 973 blk_mq_sysfs_unregister(disk); in blk_unregister_queue() 982 kobject_del(&disk->queue_kobj); in blk_unregister_queue() [all …]
|
| 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 …]
|
| 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 …]
|
| A D | bdev.c | 475 bdev->bd_queue = disk->queue; in bdev_alloc() 483 bdev->bd_disk = disk; in bdev_alloc() 729 if (disk->fops->open) { in blkdev_get_whole() 730 ret = disk->fops->open(disk, mode); in blkdev_get_whole() 771 disk->open_partitions++; in blkdev_get_part() 943 disk_block_events(disk); in bdev_open() 945 mutex_lock(&disk->open_mutex); in bdev_open() 947 if (!disk_live(disk)) in bdev_open() 981 disk_unblock_events(disk); in bdev_open() 995 module_put(disk->fops->owner); in bdev_open() [all …]
|
| A D | blk-cgroup.c | 322 blkg->q = disk->queue; in blkg_alloc() 361 blk_put_queue(disk->queue); in blkg_alloc() 472 struct gendisk *disk) in blkg_lookup_create() argument 688 if (!blkg->q->disk) in blkg_dev_name() 874 struct gendisk *disk; in blkg_conf_prep() local 883 disk = ctx->bdev->bd_disk; in blkg_conf_prep() 884 q = disk->queue; in blkg_conf_prep() 1548 blkg_destroy_all(disk); in blkcg_exit_disk() 1549 blk_throtl_exit(disk); in blkcg_exit_disk() 2020 if (!disk) in blkcg_maybe_throttle_current() [all …]
|
| A D | blk-wbt.h | 7 int wbt_init(struct gendisk *disk); 8 void wbt_disable_default(struct gendisk *disk); 9 void wbt_enable_default(struct gendisk *disk); 19 static inline void wbt_disable_default(struct gendisk *disk) in wbt_disable_default() argument 22 static inline void wbt_enable_default(struct gendisk *disk) in wbt_enable_default() argument
|
| A D | blk-wbt.c | 430 if (!rwb->rqos.disk) in wb_timer_fn() 702 void wbt_enable_default(struct gendisk *disk) in wbt_enable_default() argument 704 struct request_queue *q = disk->queue; in wbt_enable_default() 708 mutex_lock(&disk->rqos_state_mutex); in wbt_enable_default() 718 mutex_unlock(&disk->rqos_state_mutex); in wbt_enable_default() 721 mutex_unlock(&disk->rqos_state_mutex); in wbt_enable_default() 728 wbt_init(disk); in wbt_enable_default() 781 mutex_lock(&disk->rqos_state_mutex); in wbt_disable_default() 787 mutex_unlock(&disk->rqos_state_mutex); in wbt_disable_default() 893 int wbt_init(struct gendisk *disk) in wbt_init() argument [all …]
|
| A D | blk.h | 476 void disk_init_zone_resources(struct gendisk *disk); 477 void disk_free_zone_resources(struct gendisk *disk); 569 int bdev_del_partition(struct gendisk *disk, int partno); 591 int disk_scan_partitions(struct gendisk *disk, blk_mode_t mode); 593 int disk_alloc_events(struct gendisk *disk); 594 void disk_add_events(struct gendisk *disk); 595 void disk_del_events(struct gendisk *disk); 596 void disk_release_events(struct gendisk *disk); 597 void disk_block_events(struct gendisk *disk); 598 void disk_unblock_events(struct gendisk *disk); [all …]
|
| A D | bsg.c | 180 struct gendisk *disk = bd->queue->disk; in bsg_unregister_queue() local 182 if (disk && disk->queue_kobj.sd) in bsg_unregister_queue() 183 sysfs_remove_link(&disk->queue_kobj, "bsg"); in bsg_unregister_queue() 223 if (q->disk && q->disk->queue_kobj.sd) { in bsg_register_queue() 224 ret = sysfs_create_link(&q->disk->queue_kobj, &bd->device.kobj, in bsg_register_queue()
|
| A D | blk-cgroup.h | 162 typedef struct blkg_policy_data *(blkcg_pol_alloc_pd_fn)(struct gendisk *disk, 195 int blkcg_init_disk(struct gendisk *disk); 196 void blkcg_exit_disk(struct gendisk *disk); 201 int blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol); 202 void blkcg_deactivate_policy(struct gendisk *disk, 480 static inline int blkcg_init_disk(struct gendisk *disk) { return 0; } in blkcg_init_disk() argument 481 static inline void blkcg_exit_disk(struct gendisk *disk) { } in blkcg_exit_disk() argument 484 static inline int blkcg_activate_policy(struct gendisk *disk, in blkcg_activate_policy() argument 486 static inline void blkcg_deactivate_policy(struct gendisk *disk, in blkcg_deactivate_policy() argument
|
| A D | early-lookup.c | 132 struct gendisk *disk = dev_to_disk(dev); in blk_lookup_devt() local 137 if (partno < disk->minors) { in blk_lookup_devt() 144 devt = part_devt(disk, partno); in blk_lookup_devt() 279 struct gendisk *disk = dev_to_disk(dev); in printk_all_partitions() local 288 if (get_capacity(disk) == 0 || (disk->flags & GENHD_FL_HIDDEN)) in printk_all_partitions() 296 xa_for_each(&disk->part_tbl, idx, part) { in printk_all_partitions()
|
| A D | ioctl.c | 24 struct gendisk *disk = bdev->bd_disk; in blkpg_do_ioctl() local 39 return bdev_del_partition(disk, p.pno); in blkpg_do_ioctl() 49 capacity = get_capacity(disk); in blkpg_do_ioctl() 310 struct gendisk *disk = bdev->bd_disk; in blkdev_compat_ptr_ioctl() local 312 if (disk->fops->ioctl) in blkdev_compat_ptr_ioctl() 469 struct gendisk *disk = bdev->bd_disk; in blkdev_getgeo() local 475 if (!disk->fops->getgeo) in blkdev_getgeo() 484 ret = disk->fops->getgeo(bdev, &geo); in blkdev_getgeo() 503 struct gendisk *disk = bdev->bd_disk; in compat_hdio_getgeo() local 509 if (!disk->fops->getgeo) in compat_hdio_getgeo() [all …]
|
| A D | blk-throttle.h | 149 static inline void blk_throtl_exit(struct gendisk *disk) { } in blk_throtl_exit() argument 151 static inline void blk_throtl_cancel_bios(struct gendisk *disk) { } in blk_throtl_cancel_bios() argument 153 void blk_throtl_exit(struct gendisk *disk); 155 void blk_throtl_cancel_bios(struct gendisk *disk);
|
| A D | blk-crypto-sysfs.c | 164 int blk_crypto_sysfs_register(struct gendisk *disk) in blk_crypto_sysfs_register() argument 166 struct request_queue *q = disk->queue; in blk_crypto_sysfs_register() 179 &disk->queue_kobj, "crypto"); in blk_crypto_sysfs_register() 188 void blk_crypto_sysfs_unregister(struct gendisk *disk) in blk_crypto_sysfs_unregister() argument 190 kobject_put(disk->queue->crypto_kobject); in blk_crypto_sysfs_unregister()
|
| A D | blk-timeout.c | 42 struct gendisk *disk = dev_to_disk(dev); in part_timeout_show() local 43 int set = test_bit(QUEUE_FLAG_FAIL_IO, &disk->queue->queue_flags); in part_timeout_show() 51 struct gendisk *disk = dev_to_disk(dev); in part_timeout_store() local 55 struct request_queue *q = disk->queue; in part_timeout_store()
|
| A D | blk-core.c | 336 struct gendisk *disk = bio->bi_bdev->bd_disk; in __bio_queue_enter() local 339 if (test_bit(GD_DEAD, &disk->state)) in __bio_queue_enter() 356 test_bit(GD_DEAD, &disk->state)); in __bio_queue_enter() 357 if (test_bit(GD_DEAD, &disk->state)) in __bio_queue_enter() 637 struct gendisk *disk = bio->bi_bdev->bd_disk; in __submit_bio() local 644 disk->fops->submit_bio(bio); in __submit_bio() 646 blk_queue_exit(disk->queue); in __submit_bio() 963 struct gendisk *disk = q->disk; in bio_poll() local 965 if ((q->limits.features & BLK_FEAT_POLL) && disk && in bio_poll() 966 disk->fops->poll_bio) in bio_poll() [all …]
|
| A D | blk-iolatency.c | 295 blkcg_schedule_throttle(rqos->disk, use_memdelay); in __blkcg_iolatency_throttle() 333 unsigned long qd = blkiolat->rqos.disk->queue->nr_requests; in scale_cookie_change() 375 unsigned long qd = iolat->blkiolat->rqos.disk->queue->nr_requests; in scale_change() 649 blkcg_deactivate_policy(rqos->disk, &blkcg_policy_iolatency); in blkcg_iolatency_exit() 669 blkiolat->rqos.disk->queue->root_blkg) { in blkiolatency_timer_fn() 755 memflags = blk_mq_freeze_queue(blkiolat->rqos.disk->queue); in blkiolatency_enable_work_fn() 757 blk_mq_unfreeze_queue(blkiolat->rqos.disk->queue, memflags); in blkiolatency_enable_work_fn() 761 static int blk_iolatency_init(struct gendisk *disk) in blk_iolatency_init() argument 770 ret = rq_qos_add(&blkiolat->rqos, disk, RQ_QOS_LATENCY, in blk_iolatency_init() 774 ret = blkcg_activate_policy(disk, &blkcg_policy_iolatency); in blk_iolatency_init() [all …]
|
| /block/partitions/ |
| 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 …]
|
| A D | efi.c | 134 static u64 last_lba(struct gendisk *disk) in last_lba() argument 136 return div_u64(bdev_nr_bytes(disk->part0), in last_lba() 137 queue_logical_block_size(disk->queue)) - 1ULL; in last_lba() 242 if (!buffer || lba > last_lba(state->disk)) in read_lba() 357 queue_logical_block_size(state->disk->queue)) { in is_gpt_valid() 360 queue_logical_block_size(state->disk->queue)); in is_gpt_valid() 396 lastlba = last_lba(state->disk); in is_gpt_valid() 588 struct gendisk *disk = state->disk; in find_valid_gpt() local 590 sector_t total_sectors = get_capacity(state->disk); in find_valid_gpt() 596 lastlba = last_lba(state->disk); in find_valid_gpt() [all …]
|
| A D | amiga.c | 56 state->disk->disk_name, blk); in amiga_partition() 78 state->disk->disk_name, blk); in amiga_partition() 97 state->disk->disk_name, blk, part); in amiga_partition() 103 state->disk->disk_name, blk); in amiga_partition() 127 state->disk->disk_name, cylblk); in amiga_partition() 134 state->disk->disk_name, cylblk, in amiga_partition() 144 state->disk->disk_name, part); in amiga_partition() 165 state->disk->disk_name, part, in amiga_partition() 171 state->disk->disk_name, part, in amiga_partition()
|
| A D | ibm.c | 327 int (*fn)(struct gendisk *disk, dasd_information2_t *info); in ibm_partition() 328 struct gendisk *disk = state->disk; in ibm_partition() local 329 struct block_device *bdev = disk->part0; in ibm_partition() 341 if (!disk->fops->getgeo) in ibm_partition() 361 if (disk->fops->getgeo(bdev, geo)) in ibm_partition() 363 if (!fn || fn(disk, info)) { in ibm_partition()
|
| A D | ldm.c | 305 num_sects = get_capacity(state->disk); in ldm_validate_privheads() 573 struct vblk *disk; in ldm_create_data_partitions() local 579 disk = ldm_get_disk_objid (ldb); in ldm_create_data_partitions() 580 if (!disk) { in ldm_create_data_partitions() 592 if (part->disk_id != disk->obj_id) in ldm_create_data_partitions() 850 struct vblk_disk *disk; in ldm_parse_dsk3() local 866 disk = &vb->vblk.disk; in ldm_parse_dsk3() 868 sizeof (disk->alt_name)); in ldm_parse_dsk3() 889 struct vblk_disk *disk; in ldm_parse_dsk4() local 903 disk = &vb->vblk.disk; in ldm_parse_dsk4() [all …]
|