Searched refs:disk (Results 1 - 25 of 200) sorted by last modified time

12345678

/linux-master/drivers/md/
H A Ddm.c313 static int dm_blk_open(struct gendisk *disk, blk_mode_t mode) argument
319 md = disk->private_data;
337 static void dm_blk_close(struct gendisk *disk) argument
343 md = disk->private_data;
647 clone->bi_bdev = md->disk->part0;
649 bio_set_dev(clone, md->disk->part0);
748 * We can be called before the dm disk is added. In that case we can't
752 if (md->disk->slave_dir) {
753 r = bd_link_disk_holder(bdev, md->disk);
779 if (md->disk
[all...]
H A Draid1.c333 * Update disk head position estimator based on IRQ completion info.
335 static inline void update_head_pos(int disk, struct r1bio *r1_bio) argument
339 conf->mirrors[disk].head_position =
344 * Find the disk number which triggered given bio
579 static void update_read_sectors(struct r1conf *conf, int disk, argument
582 struct raid1_info *info = &conf->mirrors[disk];
595 int disk; local
597 for (disk = 0 ; disk < conf->raid_disks * 2 ; disk
626 int disk; local
664 int disk; local
705 is_sequential(struct r1conf *conf, int disk, struct r1bio *r1_bio) argument
716 should_choose_next(struct r1conf *conf, int disk) argument
762 int disk; local
859 int disk; local
1852 raid1_add_conf(struct r1conf *conf, struct md_rdev *rdev, int disk, bool replacement) argument
1876 raid1_remove_conf(struct r1conf *conf, int disk) argument
2766 int disk = -1; local
3068 struct raid1_info *disk; local
[all...]
H A Ddm-integrity.c56 * On disk structures
1499 dm_integrity_io_error(fr->ic, "flushing disk cache", -EIO);
1953 * disk cache anyway.
3654 struct gendisk *disk = dm_disk(dm_table_get_md(ti->table)); local
3663 blk_integrity_register(disk, &bi);
/linux-master/block/
H A Dbdev.c397 struct block_device *bdev_alloc(struct gendisk *disk, u8 partno) argument
416 bdev->bd_queue = disk->queue;
418 bdev->bd_has_submit_bio = disk->part0->bd_has_submit_bio;
426 bdev->bd_disk = disk;
658 struct gendisk *disk = bdev->bd_disk; local
661 if (disk->fops->open) {
662 ret = disk->fops->open(disk, mode);
666 test_bit(GD_NEED_PART_SCAN, &disk->state))
667 bdev_disk_changed(disk, tru
691 struct gendisk *disk = part->bd_disk; local
862 struct gendisk *disk = bdev->bd_disk; local
1043 struct gendisk *disk = bdev->bd_disk; local
1098 struct gendisk *disk = bdev->bd_disk; local
[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);
257 struct gendisk *disk = bdev->bd_disk; local
259 if (disk->fops->ioctl)
260 return disk->fops->ioctl(bdev, mode, cmd,
413 struct gendisk *disk = bdev->bd_disk; local
419 if (!disk
447 struct gendisk *disk = bdev->bd_disk; local
659 struct gendisk *disk = bdev->bd_disk; local
[all...]
H A Dblk-iocost.c672 struct gendisk *disk = ioc->rqos.disk; local
674 if (!disk)
676 return disk->disk_name;
804 * ioc->rqos.disk isn't initialized when this function is called from
807 static int ioc_autop_idx(struct ioc *ioc, struct gendisk *disk) argument
815 if (!blk_queue_nonrot(disk->queue))
819 if (blk_queue_depth(disk->queue) == 1)
909 * struct gendisk is required as an argument because ioc->rqos.disk
913 struct gendisk *disk)
912 ioc_refresh_params_disk(struct ioc *ioc, bool force, struct gendisk *disk) argument
2874 blk_iocost_init(struct gendisk *disk) argument
2956 ioc_pd_alloc(struct gendisk *disk, struct blkcg *blkcg, gfp_t gfp) argument
3213 struct gendisk *disk; local
[all...]
H A Dblk-settings.c256 if (q->disk)
257 blk_apply_bdi_limits(q->disk->bdi, lim);
310 * READ/WRITE requests. It is set by the disk driver.
342 if (!q->disk)
344 q->disk->bdi->io_pages = max_sectors >> (PAGE_SHIFT - 9);
591 void disk_update_readahead(struct gendisk *disk) argument
593 blk_apply_bdi_limits(disk->bdi, &disk->queue->limits);
628 * incurring a performance penalty. For disk drives this is often the
648 * for disk drive
1085 disk_set_zoned(struct gendisk *disk) argument
[all...]
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.
623 struct gendisk *disk = bio->bi_bdev->bd_disk; local
625 disk->fops->submit_bio(bio);
626 blk_queue_exit(disk
935 struct gendisk *disk = q->disk; local
[all...]
H A Dblk-cgroup.h160 typedef struct blkg_policy_data *(blkcg_pol_alloc_pd_fn)(struct gendisk *disk,
193 int blkcg_init_disk(struct gendisk *disk);
194 void blkcg_exit_disk(struct gendisk *disk);
199 int blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol);
200 void blkcg_deactivate_policy(struct gendisk *disk,
487 static inline int blkcg_init_disk(struct gendisk *disk) { return 0; } argument
488 static inline void blkcg_exit_disk(struct gendisk *disk) { } argument
491 static inline int blkcg_activate_policy(struct gendisk *disk, argument
493 static inline void blkcg_deactivate_policy(struct gendisk *disk, argument
H A Dblk-cgroup.c300 * @disk: gendisk the new blkg is associated with
303 * Allocate a new blkg associating @blkcg and @disk.
305 static struct blkcg_gq *blkg_alloc(struct blkcg *blkcg, struct gendisk *disk, argument
312 blkg = kzalloc_node(sizeof(*blkg), gfp_mask, disk->queue->node);
320 if (!blk_get_queue(disk->queue))
323 blkg->q = disk->queue;
342 if (!blkcg_policy_enabled(disk->queue, pol))
346 pd = pol->pd_alloc_fn(disk, blkcg, gfp_mask);
361 blk_put_queue(disk->queue);
375 static struct blkcg_gq *blkg_create(struct blkcg *blkcg, struct gendisk *disk, argument
471 blkg_lookup_create(struct blkcg *blkcg, struct gendisk *disk) argument
575 blkg_destroy_all(struct gendisk *disk) argument
816 struct gendisk *disk; variable in typeref:struct:gendisk
1418 blkcg_init_disk(struct gendisk *disk) argument
1465 blkcg_exit_disk(struct gendisk *disk) argument
1515 blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol) argument
1629 blkcg_deactivate_policy(struct gendisk *disk, const struct blkcg_policy *pol) argument
1916 struct gendisk *disk = current->throttle_disk; local
1963 blkcg_schedule_throttle(struct gendisk *disk, bool use_memdelay) argument
[all...]
H A Dblk.h410 void disk_free_zone_bitmaps(struct gendisk *disk);
416 static inline void disk_free_zone_bitmaps(struct gendisk *disk) {} argument
429 struct block_device *bdev_alloc(struct gendisk *disk, u8 partno);
437 int bdev_add_partition(struct gendisk *disk, int partno, sector_t start,
439 int bdev_del_partition(struct gendisk *disk, int partno);
440 int bdev_resize_partition(struct gendisk *disk, int partno, sector_t start,
465 int disk_scan_partitions(struct gendisk *disk, blk_mode_t mode);
467 int disk_alloc_events(struct gendisk *disk);
468 void disk_add_events(struct gendisk *disk);
469 void disk_del_events(struct gendisk *disk);
[all...]
H A Dblk-mq.c732 laptop_io_completion(q->disk->bdi);
753 rq->q->disk ? rq->q->disk->disk_name : "?",
806 req->q->disk ? req->q->disk->disk_name : "?",
914 !test_bit(GD_DEAD, &req->q->disk->state)) {
1018 req->part = req->q->disk->part0;
2533 * is saved in blktests block/004 on disk attached to AHCI/NCQ
3074 if (q->disk && should_fail_request(q->disk
4123 struct gendisk *disk; local
4143 struct gendisk *disk; local
[all...]
/linux-master/include/linux/
H A Dblkdev.h216 static inline bool disk_live(struct gendisk *disk) argument
218 return !inode_unhashed(disk->part0->bd_inode);
222 * disk_openers - returns how many openers are there for a disk
223 * @disk: disk to check
225 * This returns the number of openers for a disk. Note that this value is only
226 * stable if disk->open_mutex is held.
231 static inline unsigned int disk_openers(struct gendisk *disk) argument
233 return atomic_read(&disk->part0->bd_openers);
242 #define disk_to_dev(disk) \
251 disk_devt(struct gendisk *disk) argument
401 struct gendisk *disk; member in struct:request_queue
624 disk_nr_zones(struct gendisk *disk) argument
629 disk_zone_no(struct gendisk *disk, sector_t sector) argument
636 disk_zone_is_seq(struct gendisk *disk, sector_t sector) argument
645 disk_set_max_open_zones(struct gendisk *disk, unsigned int max_open_zones) argument
651 disk_set_max_active_zones(struct gendisk *disk, unsigned int max_active_zones) argument
673 disk_nr_zones(struct gendisk *disk) argument
677 disk_zone_is_seq(struct gendisk *disk, sector_t sector) argument
681 disk_zone_no(struct gendisk *disk, sector_t sector) argument
716 add_disk(struct gendisk *disk) argument
725 get_disk_ro(struct gendisk *disk) argument
758 get_capacity(struct gendisk *disk) argument
807 bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk) argument
812 bd_unlink_disk_holder(struct block_device *bdev, struct gendisk *disk) argument
[all...]
/linux-master/drivers/scsi/
H A Dscsi_lib.c636 add_disk_randomness(req->q->disk);
827 * read past the end of the disk.
H A Dsd.c6 * Linux scsi disk driver
78 MODULE_DESCRIPTION("SCSI disk (sd) driver");
107 static void sd_unlock_native_capacity(struct gendisk *disk);
132 blk_queue_write_cache(sdkp->disk->queue, wc, fua);
201 sd_revalidate_disk(sdkp->disk);
672 * Device no to disk mapping:
680 * ones with major1, ... Disk 256 is for major0 again, disk 272
827 struct request_queue *q = sdkp->disk->queue;
894 struct scsi_disk *sdkp = scsi_disk(rq->q->disk);
925 struct scsi_disk *sdkp = scsi_disk(rq->q->disk);
1379 sd_need_revalidate(struct gendisk *disk, struct scsi_disk *sdkp) argument
1409 sd_open(struct gendisk *disk, blk_mode_t mode) argument
1481 sd_release(struct gendisk *disk) argument
1538 struct gendisk *disk = bdev->bd_disk; local
1605 sd_check_events(struct gendisk *disk, unsigned int clearing) argument
1755 sd_get_unique_id(struct gendisk *disk, u8 id[16], enum blk_unique_id type) argument
2025 scsi_disk_free_disk(struct gendisk *disk) argument
3594 sd_revalidate_disk(struct gendisk *disk) argument
3741 sd_unlock_native_capacity(struct gendisk *disk) argument
[all...]
H A Dsd.h92 struct gendisk *disk; member in struct:scsi_disk
137 unsigned ATO : 1; /* state of disk ATO bit */
139 unsigned WCE : 1; /* state of disk WCE bit */
140 unsigned RCD : 1; /* state of disk RCD bit, unused */
141 unsigned DPOFUA : 1; /* state of disk DPOFUA bit */
160 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) argument
162 return disk->private_data;
166 (sdsk)->disk ? \
168 (sdsk)->disk->disk_name, fmt, ##a) : \
235 static inline void sd_dif_config_host(struct scsi_disk *disk) argument
[all...]
/linux-master/drivers/char/
H A Drandom.c755 * void add_disk_randomness(struct gendisk *disk);
1209 void add_disk_randomness(struct gendisk *disk) argument
1211 if (!disk || !disk->random)
1214 add_timer_randomness(disk->random, 0x100 + disk_devt(disk));
1218 void __cold rand_initialize_disk(struct gendisk *disk) argument
1229 disk->random = state;
/linux-master/drivers/nvme/host/
H A Dnvme.h481 struct gendisk *disk; member in struct:nvme_ns_head
495 return IS_ENABLED(CONFIG_NVME_MULTIPATH) && head->disk;
509 struct gendisk *disk; member in struct:nvme_ns
944 trace_block_bio_complete(ns->head->disk->queue, req->bio);
952 static inline bool nvme_disk_is_ns_head(struct gendisk *disk) argument
954 return disk->fops == &nvme_ns_head_ops;
1033 static inline bool nvme_disk_is_ns_head(struct gendisk *disk) argument
1066 struct gendisk *disk = dev_to_disk(dev); local
1068 WARN_ON(nvme_disk_is_ns_head(disk));
1069 return disk
[all...]
H A Dzns.c123 struct request_queue *q = ns->disk->queue;
131 get_capacity(ns->disk) >> ilog2(ns->head->zsze));
201 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) {
H A Dcore.c326 ns->disk ? ns->disk->disk_name : "?",
357 ns ? ns->disk->disk_name : dev_name(nr->ctrl->device),
691 put_disk(ns->disk);
723 struct nvme_ns *ns = req->q->disk->private_data;
1723 static int nvme_open(struct gendisk *disk, blk_mode_t mode) argument
1725 return nvme_ns_open(disk->private_data);
1728 static void nvme_release(struct gendisk *disk) argument
1730 nvme_ns_release(disk->private_data);
1742 static bool nvme_init_integrity(struct gendisk *disk, struc argument
2016 nvme_first_scan(struct gendisk *disk) argument
2286 nvme_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument
3739 struct gendisk *disk; local
[all...]
H A Dsysfs.c65 struct gendisk *disk = dev_to_disk(dev); local
67 if (nvme_disk_is_ns_head(disk))
68 return disk->private_data;
235 struct gendisk *disk = dev_to_disk(dev); local
236 struct block_device *bdev = disk->part0;
/linux-master/drivers/block/null_blk/
H A Dmain.c1036 * We found the page which is being flushed to disk by other
1669 del_gendisk(nullb->disk);
1677 put_disk(nullb->disk);
1901 nullb->disk = blk_mq_alloc_disk(nullb->tag_set, &lim, nullb);
1902 if (IS_ERR(nullb->disk)) {
1903 rv = PTR_ERR(nullb->disk);
1906 nullb->q = nullb->disk->queue;
1939 set_capacity(nullb->disk,
1941 nullb->disk->major = null_major;
1942 nullb->disk
[all...]
/linux-master/fs/btrfs/
H A Dvolumes.c17 #include "disk-io.h"
859 * b. The missing-disk-which-was-replaced, has
865 * Further in case of 1 and 2a above, the disk at 'path'
881 * disk with same uuid and devid.We keep the one
935 * it back. We need it to pick the disk with largest generation
1284 /* make sure our super doesn't straddle pages on disk */
3547 const struct btrfs_disk_balance_args *disk)
3551 cpu->profiles = le64_to_cpu(disk->profiles);
3552 cpu->usage = le64_to_cpu(disk->usage);
3553 cpu->devid = le64_to_cpu(disk
3546 btrfs_disk_balance_args_to_cpu(struct btrfs_balance_args *cpu, const struct btrfs_disk_balance_args *disk) argument
3565 btrfs_cpu_balance_args_to_disk(struct btrfs_disk_balance_args *disk, const struct btrfs_balance_args *cpu) argument
[all...]
/linux-master/drivers/mmc/core/
H A Dblock.c109 struct gendisk *disk; member in struct:mmc_blk_data
184 static struct mmc_blk_data *mmc_blk_get(struct gendisk *disk) argument
189 md = disk->private_data;
197 static inline int mmc_get_devidx(struct gendisk *disk) argument
199 int devidx = disk->first_minor / perdev_minors;
208 devidx = mmc_get_devidx(md->disk);
212 md->disk->private_data = NULL;
215 put_disk(md->disk);
276 md->disk->disk_name);
277 set_disk_ro(md->disk,
363 mmc_blk_open(struct gendisk *disk, blk_mode_t mode) argument
381 mmc_blk_release(struct gendisk *disk) argument
842 mmc_blk_alternative_gpt_sector(struct gendisk *disk, sector_t *sector) argument
[all...]
/linux-master/include/scsi/
H A Dscsi_device.h250 atomic_t disk_events_disable_depth; /* disable depth for disk events */
315 if (__rq->q->disk) \
317 __rq->q->disk->disk_name, ##a); \

Completed in 313 milliseconds

12345678