Searched refs:disk (Results 26 - 50 of 197) sorted by last modified time

12345678

/linux-master/drivers/md/bcache/
H A Dsysfs.c174 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 Dbtree.c944 * 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 Dvirtio_blk.c68 /* 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 Dublk_drv.c284 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 Dbrd.c270 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 Dzoned.c161 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 Dnull_blk.h61 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 Dmain.c1052 * 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 Dcore.c17 * 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 Dcmdline.c370 parts = cmdline_parts_find(bdev_parts, state->disk->disk_name);
374 disk_size = get_capacity(state->disk) << 9;
/linux-master/block/
H A Dgenhd.c59 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 Dioctl.c19 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 Delevator.c463 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 Dblk.h409 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 Dblk-zoned.c44 * @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 Dblk-throttle.h153 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 Dblk-throttle.c253 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 Dblk-sysfs.c82 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 Dblk-settings.c259 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 Dblk-mq.c735 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 Dblk-mq.h117 int blk_mq_sysfs_register(struct gendisk *disk);
118 void blk_mq_sysfs_unregister(struct gendisk *disk);
H A Dblk-mq-debugfs.c770 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 Dblk-flush.c143 struct block_device *part = rq->q->disk->part0;
H A Dblk-core.c4 * 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 Dblk-cgroup.c299 * @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...]

Completed in 222 milliseconds

12345678