Lines Matching defs:dasd_device
573 struct dasd_device { struct
575 struct dasd_block *block;
577 unsigned int devindex;
578 unsigned long flags; /* per device flags */
579 unsigned short features; /* copy of devmap-features (read-only!) */
582 struct dasd_ccw_req *eer_cqr;
585 struct dasd_discipline *discipline;
586 struct dasd_discipline *base_discipline;
587 void *private;
588 struct dasd_path path[8];
589 __u8 opm;
592 int state, target;
593 struct mutex state_mutex;
594 int stopped; /* device (ccw_device_start) was stopped */
597 atomic_t ref_count;
600 struct list_head ccw_queue;
601 spinlock_t mem_lock;
602 void *ccw_mem;
603 void *erp_mem;
604 void *ese_mem;
605 struct list_head ccw_chunks;
606 struct list_head erp_chunks;
607 struct list_head ese_chunks;
609 atomic_t tasklet_scheduled;
610 struct tasklet_struct tasklet;
611 struct work_struct kick_work;
612 struct work_struct reload_device;
613 struct work_struct kick_validate;
614 struct work_struct suc_work;
615 struct work_struct requeue_requests;
616 struct timer_list timer;
618 debug_info_t *debug_area;
620 struct ccw_device *cdev;
623 struct list_head alias_list;
626 unsigned long default_expires;
627 unsigned long default_retries;
629 unsigned long blk_timeout;
654 struct dasd_device *base; argument