Home
last modified time | relevance | path

Searched refs:disk (Results 1 – 25 of 517) sorted by relevance

12345678910>>...21

/Linux-v4.19/drivers/block/paride/
Dpd.c252 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 …]
Dpf.c214 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 …]
Dpcd.c201 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/
Dgenhd.c43 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 …]
Dpartition-generic.c272 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 …]
Dblk-integrity.c248 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/
Dgenhd.h25 #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/
Dsysfs-fs-f2fs1 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 …]
Dsysfs-block1 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 …]
Dsysfs-block-bcache1 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 …]
Dsysfs-fs-ext41 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/
Ddevices.txt20 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/
Dwriteback.c23 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 …]
Dsuper.c646 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/
Dramdisk.txt1 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/
Dsr.c138 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/
Dvirtio_blk.c37 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 …]
Dnbd.c108 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/
Dnfblock.c59 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/
Dide-gd.c33 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/
Ddm-era-target.c194 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/
Dblock_dev.c1066 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/
Dblk.c243 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/
Dmultipath.c40 } 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/
Ddrbd_state.c139 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 …]

12345678910>>...21