/Linux-v4.19/drivers/block/paride/ |
D | pd.c | 252 static inline int status_reg(struct pd_unit *disk) in status_reg() argument 254 return pi_read_regr(disk->pi, 1, 6); in status_reg() 257 static inline int read_reg(struct pd_unit *disk, int reg) in read_reg() argument 259 return pi_read_regr(disk->pi, 0, reg); in read_reg() 262 static inline void write_status(struct pd_unit *disk, int val) in write_status() argument 264 pi_write_regr(disk->pi, 1, 6, val); in write_status() 267 static inline void write_reg(struct pd_unit *disk, int reg, int val) in write_reg() argument 269 pi_write_regr(disk->pi, 0, reg, val); in write_reg() 272 static inline u8 DRIVE(struct pd_unit *disk) in DRIVE() argument 274 return 0xa0+0x10*disk->drive; in DRIVE() [all …]
|
D | pf.c | 214 static void pf_release(struct gendisk *disk, fmode_t mode); 240 struct gendisk *disk; member 248 static unsigned int pf_check_events(struct gendisk *disk, 287 struct gendisk *disk = alloc_disk(1); in pf_init_units() local 288 if (!disk) in pf_init_units() 290 disk->queue = blk_init_queue(do_pf_request, &pf_spin_lock); in pf_init_units() 291 if (!disk->queue) { in pf_init_units() 292 put_disk(disk); in pf_init_units() 295 blk_queue_max_segments(disk->queue, cluster); in pf_init_units() 296 blk_queue_bounce_limit(disk->queue, BLK_BOUNCE_HIGH); in pf_init_units() [all …]
|
D | pcd.c | 201 struct gendisk *disk; member 242 static void pcd_block_release(struct gendisk *disk, fmode_t mode) in pcd_block_release() argument 244 struct pcd_unit *cd = disk->private_data; in pcd_block_release() 263 static unsigned int pcd_block_check_events(struct gendisk *disk, in pcd_block_check_events() argument 266 struct pcd_unit *cd = disk->private_data; in pcd_block_check_events() 302 struct gendisk *disk = alloc_disk(1); in pcd_init_units() local 303 if (!disk) in pcd_init_units() 305 disk->queue = blk_init_queue(do_pcd_request, &pcd_lock); in pcd_init_units() 306 if (!disk->queue) { in pcd_init_units() 307 put_disk(disk); in pcd_init_units() [all …]
|
/Linux-v4.19/block/ |
D | genhd.c | 43 static void disk_alloc_events(struct gendisk *disk); 44 static void disk_add_events(struct gendisk *disk); 45 static void disk_del_events(struct gendisk *disk); 46 static void disk_release_events(struct gendisk *disk); 97 struct hd_struct *__disk_get_part(struct gendisk *disk, int partno) in __disk_get_part() argument 99 struct disk_part_tbl *ptbl = rcu_dereference(disk->part_tbl); in __disk_get_part() 120 struct hd_struct *disk_get_part(struct gendisk *disk, int partno) in disk_get_part() argument 125 part = __disk_get_part(disk, partno); in disk_get_part() 145 void disk_part_iter_init(struct disk_part_iter *piter, struct gendisk *disk, in disk_part_iter_init() argument 151 ptbl = rcu_dereference(disk->part_tbl); in disk_part_iter_init() [all …]
|
D | partition-generic.c | 272 void delete_partition(struct gendisk *disk, int partno) in delete_partition() argument 275 rcu_dereference_protected(disk->part_tbl, 1); in delete_partition() 304 struct hd_struct *add_partition(struct gendisk *disk, int partno, in add_partition() argument 310 struct device *ddev = disk_to_dev(disk); in add_partition() 316 err = disk_expand_part_tbl(disk, partno); in add_partition() 319 ptbl = rcu_dereference_protected(disk->part_tbl, 1); in add_partition() 338 queue_limit_alignment_offset(&disk->queue->limits, start); in add_partition() 340 queue_limit_discard_alignment(&disk->queue->limits, start); in add_partition() 343 p->policy = get_disk_ro(disk); in add_partition() 346 struct partition_meta_info *pinfo = alloc_part_info(disk); in add_partition() [all …]
|
D | blk-integrity.c | 248 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_show() local 249 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_show() 260 struct gendisk *disk = container_of(kobj, struct gendisk, integrity_kobj); in integrity_attr_store() local 261 struct blk_integrity *bi = &disk->queue->integrity; in integrity_attr_store() 409 void blk_integrity_register(struct gendisk *disk, struct blk_integrity *template) in blk_integrity_register() argument 411 struct blk_integrity *bi = &disk->queue->integrity; in blk_integrity_register() 416 ilog2(queue_logical_block_size(disk->queue)); in blk_integrity_register() 421 disk->queue->backing_dev_info->capabilities |= BDI_CAP_STABLE_WRITES; in blk_integrity_register() 432 void blk_integrity_unregister(struct gendisk *disk) in blk_integrity_unregister() argument 434 disk->queue->backing_dev_info->capabilities &= ~BDI_CAP_STABLE_WRITES; in blk_integrity_unregister() [all …]
|
/Linux-v4.19/include/linux/ |
D | genhd.h | 25 #define disk_to_dev(disk) (&(disk)->part0.__dev) argument 227 static inline int disk_max_parts(struct gendisk *disk) in disk_max_parts() argument 229 if (disk->flags & GENHD_FL_EXT_DEVT) in disk_max_parts() 231 return disk->minors; in disk_max_parts() 234 static inline bool disk_part_scan_enabled(struct gendisk *disk) in disk_part_scan_enabled() argument 236 return disk_max_parts(disk) > 1 && in disk_part_scan_enabled() 237 !(disk->flags & GENHD_FL_NO_PART_SCAN); in disk_part_scan_enabled() 240 static inline dev_t disk_devt(struct gendisk *disk) in disk_devt() argument 242 return MKDEV(disk->major, disk->first_minor); in disk_devt() 250 extern struct hd_struct *__disk_get_part(struct gendisk *disk, int partno); [all …]
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-fs-f2fs | 1 What: /sys/fs/f2fs/<disk>/gc_max_sleep_time 8 What: /sys/fs/f2fs/<disk>/gc_min_sleep_time 15 What: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time 22 What: /sys/fs/f2fs/<disk>/gc_idle 28 What: /sys/fs/f2fs/<disk>/reclaim_segments 34 What: /sys/fs/f2fs/<disk>/ipu_policy 40 What: /sys/fs/f2fs/<disk>/min_ipu_util 47 What: /sys/fs/f2fs/<disk>/min_fsync_blocks 54 What: /sys/fs/f2fs/<disk>/min_seq_blocks 62 What: /sys/fs/f2fs/<disk>/min_hot_blocks [all …]
|
D | sysfs-block | 1 What: /sys/block/<disk>/stat 5 The /sys/block/<disk>/stat files displays the I/O 6 statistics of disk <disk>. They contain 11 fields: 21 What: /sys/block/<disk>/<part>/stat 25 The /sys/block/<disk>/<part>/stat files display the 27 same as the above-written /sys/block/<disk>/stat 31 What: /sys/block/<disk>/integrity/format 39 What: /sys/block/<disk>/integrity/read_verify 48 What: /sys/block/<disk>/integrity/tag_size 56 What: /sys/block/<disk>/integrity/device_is_integrity_capable [all …]
|
D | sysfs-block-bcache | 1 What: /sys/block/<disk>/bcache/unregister 11 What: /sys/block/<disk>/bcache/clear_stats 17 What: /sys/block/<disk>/bcache/cache 24 What: /sys/block/<disk>/bcache/cache_hits 31 What: /sys/block/<disk>/bcache/cache_misses 37 What: /sys/block/<disk>/bcache/cache_hit_ratio 43 What: /sys/block/<disk>/bcache/sequential_cutoff 51 What: /sys/block/<disk>/bcache/bypassed 59 What: /sys/block/<disk>/bcache/writeback 68 What: /sys/block/<disk>/bcache/writeback_running [all …]
|
D | sysfs-fs-ext4 | 1 What: /sys/fs/ext4/<disk>/mb_stats 10 What: /sys/fs/ext4/<disk>/mb_group_prealloc 18 What: /sys/fs/ext4/<disk>/mb_max_to_scan 25 What: /sys/fs/ext4/<disk>/mb_min_to_scan 32 What: /sys/fs/ext4/<disk>/mb_order2_req 40 What: /sys/fs/ext4/<disk>/mb_stream_req 51 What: /sys/fs/ext4/<disk>/inode_readahead_blks 59 What: /sys/fs/ext4/<disk>/delayed_allocation_blocks 67 What: /sys/fs/ext4/<disk>/lifetime_write_kbytes 75 What: /sys/fs/ext4/<disk>/session_write_kbytes [all …]
|
/Linux-v4.19/Documentation/admin-guide/ |
D | devices.txt | 20 1 block RAM disk 21 0 = /dev/ram0 First RAM disk 22 1 = /dev/ram1 Second RAM disk 24 250 = /dev/initrd Initial RAM disk 27 /dev/initrd refers to a RAM disk which was preloaded 115 3 block First MFM, RLL and IDE hard disk/CD-ROM interface 116 0 = /dev/hda Master: whole disk (or CD-ROM) 117 64 = /dev/hdb Slave: whole disk (or CD-ROM) 119 For partitions, add to the whole disk device number: 120 0 = /dev/hd? Whole disk [all …]
|
/Linux-v4.19/drivers/md/bcache/ |
D | writeback.c | 23 struct cache_set *c = dc->disk.c; in __calc_target_rate() 75 int64_t dirty = bcache_dev_sectors_dirty(&dc->disk); in __update_writeback_rate() 162 struct cache_set *c = dc->disk.c; in update_writeback_rate() 168 set_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 176 if (!test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) || in update_writeback_rate() 178 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 203 if (test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) && in update_writeback_rate() 213 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate() 221 if (test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in writeback_delay() 278 atomic_inc(&PTR_BUCKET(dc->disk.c, &w->key, i)->pin); in write_dirty_finish() [all …]
|
D | super.c | 646 struct cached_dev *dc = container_of(d, struct cached_dev, disk); in ioctl_dev() 679 bd_unlink_disk_holder(ca->bdev, d->disk); in bcache_device_unlink() 690 bd_link_disk_holder(ca->bdev, d->disk); in bcache_device_link() 751 pr_info("%s stopped", d->disk->disk_name); in bcache_device_free() 755 if (d->disk && d->disk->flags & GENHD_FL_UP) in bcache_device_free() 756 del_gendisk(d->disk); in bcache_device_free() 757 if (d->disk && d->disk->queue) in bcache_device_free() 758 blk_cleanup_queue(d->disk->queue); in bcache_device_free() 759 if (d->disk) { in bcache_device_free() 761 first_minor_to_idx(d->disk->first_minor)); in bcache_device_free() [all …]
|
/Linux-v4.19/Documentation/blockdev/ |
D | ramdisk.txt | 1 Using the RAM disk block device with Linux 15 The RAM disk driver is a way to use main system memory as a block device. It 21 The RAM disk dynamically grows as more space is required. It does this by using 25 The RAM disk supports up to 16 RAM disks by default, and can be reconfigured 30 To use RAM disk support with your system, run './MAKEDEV ram' from the /dev 34 The new RAM disk also has the ability to load compressed RAM disk images, 36 rescue floppy disk. 47 This parameter tells the RAM disk driver to set up RAM disks of N k size. The 69 to 2 MB (2^11) of where to find the RAM disk (this used to be the size). Bit 70 14 indicates that a RAM disk is to be loaded, and bit 15 indicates whether a [all …]
|
/Linux-v4.19/drivers/scsi/ |
D | sr.c | 138 static inline struct scsi_cd *scsi_cd(struct gendisk *disk) in scsi_cd() argument 140 return container_of(disk->private_data, struct scsi_cd, driver); in scsi_cd() 160 static inline struct scsi_cd *scsi_cd_get(struct gendisk *disk) in scsi_cd_get() argument 165 if (disk->private_data == NULL) in scsi_cd_get() 167 cd = scsi_cd(disk); in scsi_cd_get() 369 if (error_sector < get_capacity(cd->disk) && in sr_done() 371 set_capacity(cd->disk, error_sector); in sr_done() 549 static void sr_block_release(struct gendisk *disk, fmode_t mode) in sr_block_release() argument 551 struct scsi_cd *cd = scsi_cd(disk); in sr_block_release() 600 static unsigned int sr_block_check_events(struct gendisk *disk, in sr_block_check_events() argument [all …]
|
/Linux-v4.19/drivers/block/ |
D | virtio_blk.c | 37 struct gendisk *disk; member 128 struct gendisk *disk = bdev->bd_disk; in virtblk_ioctl() local 129 struct virtio_blk *vblk = disk->private_data; in virtblk_ioctl() 213 blk_mq_start_stopped_hw_queues(vblk->disk->queue, true); in virtblk_done() 294 static int virtblk_get_id(struct gendisk *disk, char *id_str) in virtblk_get_id() argument 296 struct virtio_blk *vblk = disk->private_data; in virtblk_get_id() 297 struct request_queue *q = vblk->disk->queue; in virtblk_get_id() 309 blk_execute_rq(vblk->disk->queue, vblk->disk, req, false); in virtblk_get_id() 357 struct gendisk *disk = dev_to_disk(dev); in virtblk_serial_show() local 364 err = virtblk_get_id(disk, buf); in virtblk_serial_show() [all …]
|
D | nbd.c | 108 struct gendisk *disk; member 131 #define nbd_name(nbd) ((nbd)->disk->disk_name) 150 return disk_to_dev(nbd->disk); in nbd_to_dev() 197 struct gendisk *disk = dev_to_disk(dev); in pid_show() local 198 struct nbd_device *nbd = (struct nbd_device *)disk->private_data; in pid_show() 210 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local 213 if (disk) { in nbd_dev_remove() 214 q = disk->queue; in nbd_dev_remove() 215 del_gendisk(disk); in nbd_dev_remove() 218 disk->private_data = NULL; in nbd_dev_remove() [all …]
|
/Linux-v4.19/arch/m68k/emu/ |
D | nfblock.c | 59 struct gendisk *disk; member 129 dev->disk = alloc_disk(16); in nfhd_init_one() 130 if (!dev->disk) in nfhd_init_one() 133 dev->disk->major = major_num; in nfhd_init_one() 134 dev->disk->first_minor = dev_id * 16; in nfhd_init_one() 135 dev->disk->fops = &nfhd_ops; in nfhd_init_one() 136 dev->disk->private_data = dev; in nfhd_init_one() 137 sprintf(dev->disk->disk_name, "nfhd%u", dev_id); in nfhd_init_one() 138 set_capacity(dev->disk, (sector_t)blocks * (bsize / 512)); in nfhd_init_one() 139 dev->disk->queue = dev->queue; in nfhd_init_one() [all …]
|
/Linux-v4.19/drivers/ide/ |
D | ide-gd.c | 33 static struct ide_disk_obj *ide_disk_get(struct gendisk *disk) in ide_disk_get() argument 38 idkp = ide_drv_g(disk, ide_disk_obj); in ide_disk_get() 69 struct gendisk *g = idkp->disk; in ide_gd_remove() 85 struct gendisk *g = idkp->disk; in ide_disk_release() 185 struct gendisk *disk = bdev->bd_disk; local 190 idkp = ide_disk_get(disk); 204 ret = drive->disk_ops->init_media(drive, disk); 226 drive->disk_ops->set_doorlock(drive, disk, 1); 253 static void ide_gd_release(struct gendisk *disk, fmode_t mode) argument 255 struct ide_disk_obj *idkp = ide_drv_g(disk, ide_disk_obj); [all …]
|
/Linux-v4.19/drivers/md/ |
D | dm-era-target.c | 194 struct superblock_disk *disk = dm_block_data(b); in sb_prepare_for_write() local 196 disk->blocknr = cpu_to_le64(dm_block_location(b)); in sb_prepare_for_write() 197 disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags, in sb_prepare_for_write() 202 static int check_metadata_version(struct superblock_disk *disk) in check_metadata_version() argument 204 uint32_t metadata_version = le32_to_cpu(disk->version); in check_metadata_version() 218 struct superblock_disk *disk = dm_block_data(b); in sb_check() local 221 if (dm_block_location(b) != le64_to_cpu(disk->blocknr)) { in sb_check() 223 le64_to_cpu(disk->blocknr), in sb_check() 228 if (le64_to_cpu(disk->magic) != SUPERBLOCK_MAGIC) { in sb_check() 230 le64_to_cpu(disk->magic), in sb_check() [all …]
|
/Linux-v4.19/fs/ |
D | block_dev.c | 1066 struct gendisk *disk = get_gendisk(bdev->bd_dev, partno); in bdev_get_gendisk() local 1068 if (!disk) in bdev_get_gendisk() 1079 put_disk_and_module(disk); in bdev_get_gendisk() 1082 return disk; in bdev_get_gendisk() 1111 struct gendisk *disk; in bd_start_claiming() local 1121 disk = bdev_get_gendisk(bdev, &partno); in bd_start_claiming() 1122 if (!disk) in bd_start_claiming() 1134 whole = bdget_disk(disk, 0); in bd_start_claiming() 1138 put_disk_and_module(disk); in bd_start_claiming() 1160 struct gendisk *disk; member [all …]
|
/Linux-v4.19/drivers/nvdimm/ |
D | blk.c | 243 static void nd_blk_release_disk(void *disk) in nd_blk_release_disk() argument 245 del_gendisk(disk); in nd_blk_release_disk() 246 put_disk(disk); in nd_blk_release_disk() 254 struct gendisk *disk; in nsblk_attach_disk() local 272 disk = alloc_disk(0); in nsblk_attach_disk() 273 if (!disk) in nsblk_attach_disk() 276 disk->first_minor = 0; in nsblk_attach_disk() 277 disk->fops = &nd_blk_fops; in nsblk_attach_disk() 278 disk->queue = q; in nsblk_attach_disk() 279 disk->flags = GENHD_FL_EXT_DEVT; in nsblk_attach_disk() [all …]
|
/Linux-v4.19/drivers/nvme/host/ |
D | multipath.c | 40 } else if (ns->head->disk) { in nvme_set_disk_name() 98 if (ns->head->disk) in nvme_kick_requeue_lists() 157 struct device *dev = disk_to_dev(head->disk); in nvme_ns_head_make_request() 165 bio->bi_disk = ns->disk; in nvme_ns_head_make_request() 168 disk_devt(ns->head->disk), in nvme_ns_head_make_request() 221 bio->bi_disk = head->disk; in nvme_requeue_work() 259 head->disk = alloc_disk(0); in nvme_mpath_alloc_disk() 260 if (!head->disk) in nvme_mpath_alloc_disk() 262 head->disk->fops = &nvme_ns_head_ops; in nvme_mpath_alloc_disk() 263 head->disk->private_data = head; in nvme_mpath_alloc_disk() [all …]
|
/Linux-v4.19/drivers/block/drbd/ |
D | drbd_state.c | 139 device_state_change->disk_state[OLD] = device->state.disk; in remember_old_state() 190 device_state_change->disk_state[NEW] = device->state.disk; in remember_new_state() 315 if (device->state.disk != D_DISKLESS || in conn_all_vols_unconf() 388 disk_state = max_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_highest_disk() 404 disk_state = min_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_lowest_disk() 486 (os.disk != D_FAILED && ns.disk == D_FAILED))) || in cl_wide_st_chg() 687 return drbd_req_state(device, NS(disk, D_FAILED), in request_detach() 703 device->state.disk != D_FAILED); in drbd_request_detach_interruptible() 736 drbd_disk_str(ns.disk), in print_st() 776 if (ns.disk != os.disk && flags & CS_DC_DISK) in print_state_change() [all …]
|