/drivers/block/paride/ |
D | pd.c | 247 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 …]
|
D | pf.c | 215 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 …]
|
D | pcd.c | 202 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/ |
D | writeback.c | 32 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 …]
|
D | super.c | 704 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 …]
|
D | writeback.h | 47 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()
|
D | request.c | 377 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/ |
D | sr.c | 140 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 …]
|
D | sd.h | 74 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,
|
D | sd_zbc.c | 118 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/ |
D | dm-era-target.c | 195 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/ |
D | ide-gd.c | 34 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 …]
|
D | ide-tape.c | 143 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 …]
|
D | ide-floppy_ioctl.c | 54 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/ |
D | nbd.c | 114 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 …]
|
D | virtio_blk.c | 39 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 …]
|
D | swim.c | 188 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 …]
|
D | ataflop.c | 300 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 …]
|
D | amiflop.c | 199 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 …]
|
D | swim3.c | 252 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/ |
D | drbd_state.c | 127 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/ |
D | blk.c | 235 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 …]
|
D | pmem.c | 337 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/ |
D | multipath.c | 21 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 …]
|
D | trace.h | 38 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 …]
|