Lines Matching defs:dasd_device
485 struct dasd_device { struct
487 struct dasd_block *block;
489 unsigned int devindex;
490 unsigned long flags; /* per device flags */
491 unsigned short features; /* copy of devmap-features (read-only!) */
494 struct dasd_ccw_req *eer_cqr;
497 struct dasd_discipline *discipline;
498 struct dasd_discipline *base_discipline;
499 void *private;
500 struct dasd_path path[8];
501 __u8 opm;
504 int state, target;
505 struct mutex state_mutex;
506 int stopped; /* device (ccw_device_start) was stopped */
509 atomic_t ref_count;
512 struct list_head ccw_queue;
513 spinlock_t mem_lock;
514 void *ccw_mem;
515 void *erp_mem;
516 void *ese_mem;
517 struct list_head ccw_chunks;
518 struct list_head erp_chunks;
519 struct list_head ese_chunks;
521 atomic_t tasklet_scheduled;
522 struct tasklet_struct tasklet;
523 struct work_struct kick_work;
524 struct work_struct restore_device;
525 struct work_struct reload_device;
526 struct work_struct kick_validate;
527 struct work_struct suc_work;
528 struct work_struct requeue_requests;
529 struct timer_list timer;
531 debug_info_t *debug_area;
533 struct ccw_device *cdev;
536 struct list_head alias_list;
539 unsigned long default_expires;
540 unsigned long default_retries;
542 unsigned long blk_timeout;
566 struct dasd_device *base; argument