Home
last modified time | relevance | path

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

1234567

/drivers/block/paride/
Dpd.c247 enum action (*func)(struct pd_unit *disk);
259 static inline int status_reg(struct pd_unit *disk) in status_reg() argument
261 return pi_read_regr(disk->pi, 1, 6); in status_reg()
264 static inline int read_reg(struct pd_unit *disk, int reg) in read_reg() argument
266 return pi_read_regr(disk->pi, 0, reg); in read_reg()
269 static inline void write_status(struct pd_unit *disk, int val) in write_status() argument
271 pi_write_regr(disk->pi, 1, 6, val); in write_status()
274 static inline void write_reg(struct pd_unit *disk, int reg, int val) in write_reg() argument
276 pi_write_regr(disk->pi, 0, reg, val); in write_reg()
279 static inline u8 DRIVE(struct pd_unit *disk) in DRIVE() argument
[all …]
Dpf.c215 static void pf_release(struct gendisk *disk, fmode_t mode);
241 struct gendisk *disk; member
251 static unsigned int pf_check_events(struct gendisk *disk,
294 struct gendisk *disk; in pf_init_units() local
296 disk = alloc_disk(1); in pf_init_units()
297 if (!disk) in pf_init_units()
300 disk->queue = blk_mq_init_sq_queue(&pf->tag_set, &pf_mq_ops, in pf_init_units()
302 if (IS_ERR(disk->queue)) { in pf_init_units()
303 disk->queue = NULL; in pf_init_units()
304 put_disk(disk); in pf_init_units()
[all …]
Dpcd.c202 struct gendisk *disk; member
245 static void pcd_block_release(struct gendisk *disk, fmode_t mode) in pcd_block_release() argument
247 struct pcd_unit *cd = disk->private_data; in pcd_block_release()
266 static unsigned int pcd_block_check_events(struct gendisk *disk, in pcd_block_check_events() argument
269 struct pcd_unit *cd = disk->private_data; in pcd_block_check_events()
309 struct gendisk *disk = alloc_disk(1); in pcd_init_units() local
311 if (!disk) in pcd_init_units()
314 disk->queue = blk_mq_init_sq_queue(&cd->tag_set, &pcd_mq_ops, in pcd_init_units()
316 if (IS_ERR(disk->queue)) { in pcd_init_units()
317 disk->queue = NULL; in pcd_init_units()
[all …]
/drivers/md/bcache/
Dwriteback.c32 struct cache_set *c = dc->disk.c; in __calc_target_rate()
84 int64_t dirty = bcache_dev_sectors_dirty(&dc->disk); in __update_writeback_rate()
174 struct cache_set *c = dc->disk.c; in update_writeback_rate()
180 set_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate()
188 if (!test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) || in update_writeback_rate()
190 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate()
216 if (test_bit(BCACHE_DEV_WB_RUNNING, &dc->disk.flags) && in update_writeback_rate()
226 clear_bit(BCACHE_DEV_RATE_DW_RUNNING, &dc->disk.flags); in update_writeback_rate()
234 if (test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in writeback_delay()
291 atomic_inc(&PTR_BUCKET(dc->disk.c, &w->key, i)->pin); in write_dirty_finish()
[all …]
Dsuper.c704 bd_unlink_disk_holder(ca->bdev, d->disk); in bcache_device_unlink()
716 bd_link_disk_holder(ca->bdev, d->disk); in bcache_device_link()
779 struct gendisk *disk = d->disk; in bcache_device_free() local
783 if (disk) in bcache_device_free()
784 pr_info("%s stopped", disk->disk_name); in bcache_device_free()
791 if (disk) { in bcache_device_free()
792 if (disk->flags & GENHD_FL_UP) in bcache_device_free()
793 del_gendisk(disk); in bcache_device_free()
795 if (disk->queue) in bcache_device_free()
796 blk_cleanup_queue(disk->queue); in bcache_device_free()
[all …]
Dwriteback.h47 unsigned int stripe = offset_to_stripe(&dc->disk, offset); in bcache_dev_stripe_dirty()
50 if (atomic_read(dc->disk.stripe_sectors_dirty + stripe)) in bcache_dev_stripe_dirty()
53 if (nr_sectors <= dc->disk.stripe_size) in bcache_dev_stripe_dirty()
56 nr_sectors -= dc->disk.stripe_size; in bcache_dev_stripe_dirty()
67 unsigned int in_use = dc->disk.c->gc_stats.in_use; in should_writeback()
70 test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in should_writeback()
Drequest.c377 struct cache_set *c = dc->disk.c; in check_should_bypass()
383 if (test_bit(BCACHE_DEV_DETACHING, &dc->disk.flags) || in check_should_bypass()
612 dc = container_of(s->d, struct cached_dev, disk); in cache_lookup()
648 struct cached_dev, disk); in backing_request_endio()
676 generic_end_io_acct(s->d->disk->queue, bio_op(s->orig_bio), in bio_complete()
677 &s->d->disk->part0, s->start_time); in bio_complete()
758 struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); in cached_dev_bio_complete()
825 struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); in cached_dev_read_done()
852 closure_get(&dc->disk.cl); in cached_dev_read_done()
867 struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); in cached_dev_read_done_bh()
[all …]
/drivers/scsi/
Dsr.c140 static inline struct scsi_cd *scsi_cd(struct gendisk *disk) in scsi_cd() argument
142 return container_of(disk->private_data, struct scsi_cd, driver); in scsi_cd()
162 static inline struct scsi_cd *scsi_cd_get(struct gendisk *disk) in scsi_cd_get() argument
167 if (disk->private_data == NULL) in scsi_cd_get()
169 cd = scsi_cd(disk); in scsi_cd_get()
371 if (error_sector < get_capacity(cd->disk) && in sr_done()
373 set_capacity(cd->disk, error_sector); in sr_done()
550 static void sr_block_release(struct gendisk *disk, fmode_t mode) in sr_block_release() argument
552 struct scsi_cd *cd = scsi_cd(disk); in sr_block_release()
601 static unsigned int sr_block_check_events(struct gendisk *disk, in sr_block_check_events() argument
[all …]
Dsd.h74 struct gendisk *disk; member
122 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) in scsi_disk() argument
124 return container_of(disk->private_data, struct scsi_disk, driver); in scsi_disk()
128 (sdsk)->disk ? \
130 (sdsk)->disk->disk_name, fmt, ##a) : \
197 static inline void sd_dif_config_host(struct scsi_disk *disk) in sd_dif_config_host() argument
216 int sd_zbc_report_zones(struct gendisk *disk, sector_t sector,
Dsd_zbc.c118 struct request_queue *q = sdkp->disk->queue; in sd_zbc_alloc_report_buffer()
160 int sd_zbc_report_zones(struct gendisk *disk, sector_t sector, in sd_zbc_report_zones() argument
163 struct scsi_disk *sdkp = scsi_disk(disk); in sd_zbc_report_zones()
178 while (zone_idx < nr_zones && sector < get_capacity(disk)) { in sd_zbc_report_zones()
391 struct gendisk *disk = sdkp->disk; in sd_zbc_read_zones() local
417 blk_queue_flag_set(QUEUE_FLAG_ZONE_RESETALL, sdkp->disk->queue); in sd_zbc_read_zones()
418 blk_queue_required_elevator_features(sdkp->disk->queue, in sd_zbc_read_zones()
439 disk->queue->nr_zones != nr_zones) { in sd_zbc_read_zones()
440 ret = blk_revalidate_disk_zones(disk); in sd_zbc_read_zones()
/drivers/md/
Ddm-era-target.c195 struct superblock_disk *disk = dm_block_data(b); in sb_prepare_for_write() local
197 disk->blocknr = cpu_to_le64(dm_block_location(b)); in sb_prepare_for_write()
198 disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags, in sb_prepare_for_write()
203 static int check_metadata_version(struct superblock_disk *disk) in check_metadata_version() argument
205 uint32_t metadata_version = le32_to_cpu(disk->version); in check_metadata_version()
219 struct superblock_disk *disk = dm_block_data(b); in sb_check() local
222 if (dm_block_location(b) != le64_to_cpu(disk->blocknr)) { in sb_check()
224 le64_to_cpu(disk->blocknr), in sb_check()
229 if (le64_to_cpu(disk->magic) != SUPERBLOCK_MAGIC) { in sb_check()
231 le64_to_cpu(disk->magic), in sb_check()
[all …]
/drivers/ide/
Dide-gd.c34 static struct ide_disk_obj *ide_disk_get(struct gendisk *disk) in ide_disk_get() argument
39 idkp = ide_drv_g(disk, ide_disk_obj); in ide_disk_get()
70 struct gendisk *g = idkp->disk; in ide_gd_remove()
86 struct gendisk *g = idkp->disk; in ide_disk_release()
186 struct gendisk *disk = bdev->bd_disk; local
191 idkp = ide_disk_get(disk);
205 ret = drive->disk_ops->init_media(drive, disk);
227 drive->disk_ops->set_doorlock(drive, disk, 1);
254 static void ide_gd_release(struct gendisk *disk, fmode_t mode) argument
256 struct ide_disk_obj *idkp = ide_drv_g(disk, ide_disk_obj);
[all …]
Dide-tape.c143 struct gendisk *disk; member
231 static struct ide_tape_obj *ide_tape_get(struct gendisk *disk, bool cdev, in ide_tape_get() argument
241 tape = ide_drv_g(disk, ide_tape_obj); in ide_tape_get()
686 struct gendisk *disk = tape->disk; in idetape_wait_ready() local
693 if (ide_do_test_unit_ready(drive, disk) == 0) in idetape_wait_ready()
700 ide_do_start_stop(drive, disk, IDETAPE_LU_LOAD_MASK); in idetape_wait_ready()
718 rc = ide_queue_pc_tail(drive, tape->disk, &pc, NULL, 0); in idetape_flush_tape_buffers()
738 if (ide_queue_pc_tail(drive, tape->disk, &pc, buf, pc.req_xfer)) in ide_tape_read_position()
806 struct gendisk *disk = tape->disk; in idetape_position_tape() local
814 ret = ide_queue_pc_tail(drive, disk, &pc, NULL, 0); in idetape_position_tape()
[all …]
Dide-floppy_ioctl.c54 if (ide_queue_pc_tail(drive, floppy->disk, pc, pc_buf, pc->req_xfer)) { in ide_floppy_get_format_capacities()
130 if (ide_queue_pc_tail(drive, floppy->disk, pc, buf, pc->req_xfer)) in ide_floppy_get_sfrp_bit()
179 if (ide_queue_pc_tail(drive, floppy->disk, pc, buf, pc->req_xfer)) in ide_floppy_format_unit()
208 if (ide_queue_pc_tail(drive, floppy->disk, pc, sense_buf, in ide_floppy_get_format_progress()
240 struct gendisk *disk = floppy->disk; in ide_floppy_lockdoor() local
246 ide_set_media_lock(drive, disk, prevent); in ide_floppy_lockdoor()
249 ide_do_start_stop(drive, disk, 2); in ide_floppy_lockdoor()
/drivers/block/
Dnbd.c114 struct gendisk *disk; member
142 #define nbd_name(nbd) ((nbd)->disk->disk_name)
162 return disk_to_dev(nbd->disk); in nbd_to_dev()
209 struct gendisk *disk = dev_to_disk(dev); in pid_show() local
210 struct nbd_device *nbd = (struct nbd_device *)disk->private_data; in pid_show()
222 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local
225 if (disk) { in nbd_dev_remove()
226 q = disk->queue; in nbd_dev_remove()
227 del_gendisk(disk); in nbd_dev_remove()
230 disk->private_data = NULL; in nbd_dev_remove()
[all …]
Dvirtio_blk.c39 struct gendisk *disk; member
130 struct gendisk *disk = bdev->bd_disk; in virtblk_ioctl() local
131 struct virtio_blk *vblk = disk->private_data; in virtblk_ioctl()
253 blk_mq_start_stopped_hw_queues(vblk->disk->queue, true); in virtblk_done()
364 static int virtblk_get_id(struct gendisk *disk, char *id_str) in virtblk_get_id() argument
366 struct virtio_blk *vblk = disk->private_data; in virtblk_get_id()
367 struct request_queue *q = vblk->disk->queue; in virtblk_get_id()
379 blk_execute_rq(vblk->disk->queue, vblk->disk, req, false); in virtblk_get_id()
427 struct gendisk *disk = dev_to_disk(dev); in serial_show() local
434 err = virtblk_get_id(disk, buf); in serial_show()
[all …]
Dswim.c188 struct gendisk *disk; member
635 set_capacity(fs->disk, fs->total_secs); in floppy_open()
670 static void floppy_release(struct gendisk *disk, fmode_t mode) in floppy_release() argument
672 struct floppy_state *fs = disk->private_data; in floppy_release()
730 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument
733 struct floppy_state *fs = disk->private_data; in floppy_check_events()
738 static int floppy_revalidate(struct gendisk *disk) in floppy_revalidate() argument
740 struct floppy_state *fs = disk->private_data; in floppy_revalidate()
775 return get_disk_and_module(swd->unit[drive].disk); in floppy_find()
835 swd->unit[drive].disk = alloc_disk(1); in swim_floppy_init()
[all …]
Dataflop.c300 struct gendisk *disk; member
448 static void floppy_release(struct gendisk *disk, fmode_t mode);
726 struct request_queue *q = unit[drive].disk->queue; in do_format()
1157 set_capacity(unit[SelectedDrive].disk, in fd_rwsec_done1()
1172 set_capacity(unit[SelectedDrive].disk, in fd_rwsec_done1()
1406 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument
1409 struct atari_floppy_struct *p = disk->private_data; in floppy_check_events()
1429 static int floppy_revalidate(struct gendisk *disk) in floppy_revalidate() argument
1431 struct atari_floppy_struct *p = disk->private_data; in floppy_revalidate()
1518 set_capacity(floppy->disk, UDT->blocks); in ataflop_queue_rq()
[all …]
Damiflop.c199 int disk; /* disk in drive (-1 == unknown) */ member
931 static unsigned long *putsec(int disk, unsigned long *raw, int cnt) in putsec() argument
936 disk&=3; in putsec()
942 hdr.track = unit[disk].track; in putsec()
944 hdr.ord = unit[disk].dtype->sects * unit[disk].type->sect_mult - cnt; in putsec()
949 hdr.datachk = checksum((ulong *)(unit[disk].trackbuf+cnt*512), 512); in putsec()
959 encode_block(raw, (ulong *)(unit[disk].trackbuf+cnt*512), 512); in putsec()
965 static void amiga_write(int disk) in amiga_write() argument
970 disk&=3; in amiga_write()
972 for (cnt = 0; cnt < 415 * unit[disk].type->sect_mult; cnt++) in amiga_write()
[all …]
Dswim3.c252 static void floppy_release(struct gendisk *disk, fmode_t mode);
253 static unsigned int floppy_check_events(struct gendisk *disk,
255 static int floppy_revalidate(struct gendisk *disk);
988 static void floppy_release(struct gendisk *disk, fmode_t mode) in floppy_release() argument
990 struct floppy_state *fs = disk->private_data; in floppy_release()
1006 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument
1009 struct floppy_state *fs = disk->private_data; in floppy_check_events()
1013 static int floppy_revalidate(struct gendisk *disk) in floppy_revalidate() argument
1015 struct floppy_state *fs = disk->private_data; in floppy_revalidate()
1176 struct gendisk *disk; in swim3_attach() local
[all …]
/drivers/block/drbd/
Ddrbd_state.c127 device_state_change->disk_state[OLD] = device->state.disk; in remember_old_state()
178 device_state_change->disk_state[NEW] = device->state.disk; in remember_new_state()
303 if (device->state.disk != D_DISKLESS || in conn_all_vols_unconf()
376 disk_state = max_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_highest_disk()
392 disk_state = min_t(enum drbd_disk_state, disk_state, device->state.disk); in conn_lowest_disk()
474 (os.disk != D_FAILED && ns.disk == D_FAILED))) || in cl_wide_st_chg()
675 return drbd_req_state(device, NS(disk, D_FAILED), in request_detach()
689 device->state.disk != D_FAILED); in drbd_request_detach_interruptible()
722 drbd_disk_str(ns.disk), in print_st()
762 if (ns.disk != os.disk && flags & CS_DC_DISK) in print_state_change()
[all …]
/drivers/nvdimm/
Dblk.c235 static void nd_blk_release_disk(void *disk) in nd_blk_release_disk() argument
237 del_gendisk(disk); in nd_blk_release_disk()
238 put_disk(disk); in nd_blk_release_disk()
246 struct gendisk *disk; in nsblk_attach_disk() local
264 disk = alloc_disk(0); in nsblk_attach_disk()
265 if (!disk) in nsblk_attach_disk()
268 disk->first_minor = 0; in nsblk_attach_disk()
269 disk->fops = &nd_blk_fops; in nsblk_attach_disk()
270 disk->queue = q; in nsblk_attach_disk()
271 disk->flags = GENHD_FL_EXT_DEVT; in nsblk_attach_disk()
[all …]
Dpmem.c337 del_gendisk(pmem->disk); in pmem_release_disk()
338 put_disk(pmem->disk); in pmem_release_disk()
366 struct gendisk *disk; in pmem_attach_disk() local
448 disk = alloc_disk_node(0, nid); in pmem_attach_disk()
449 if (!disk) in pmem_attach_disk()
451 pmem->disk = disk; in pmem_attach_disk()
453 disk->fops = &pmem_fops; in pmem_attach_disk()
454 disk->queue = q; in pmem_attach_disk()
455 disk->flags = GENHD_FL_EXT_DEVT; in pmem_attach_disk()
456 disk->queue->backing_dev_info->capabilities |= BDI_CAP_SYNCHRONOUS_IO; in pmem_attach_disk()
[all …]
/drivers/nvme/host/
Dmultipath.c21 if (h->disk) in nvme_mpath_unfreeze()
22 blk_mq_unfreeze_queue(h->disk->queue); in nvme_mpath_unfreeze()
31 if (h->disk) in nvme_mpath_wait_freeze()
32 blk_mq_freeze_queue_wait(h->disk->queue); in nvme_mpath_wait_freeze()
41 if (h->disk) in nvme_mpath_start_freeze()
42 blk_freeze_queue_start(h->disk->queue); in nvme_mpath_start_freeze()
57 } else if (ns->head->disk) { in nvme_set_disk_name()
123 if (ns->head->disk) in nvme_kick_requeue_lists()
300 struct device *dev = disk_to_dev(head->disk); in nvme_ns_head_make_request()
316 bio->bi_disk = ns->disk; in nvme_ns_head_make_request()
[all …]
Dtrace.h38 static inline void __assign_disk_name(char *name, struct gendisk *disk) in __assign_disk_name() argument
40 if (disk) in __assign_disk_name()
41 memcpy(name, disk->disk_name, DISK_NAME_LEN); in __assign_disk_name()
51 __array(char, disk, DISK_NAME_LEN)
71 __assign_disk_name(__entry->disk, req->rq_disk);
76 __entry->ctrl_id, __print_disk_name(__entry->disk),
89 __array(char, disk, DISK_NAME_LEN)
106 __assign_disk_name(__entry->disk, req->rq_disk);
109 __entry->ctrl_id, __print_disk_name(__entry->disk),
149 __array(char, disk, DISK_NAME_LEN)
[all …]

1234567