Lines Matching defs:dasd_device
477 struct dasd_device { struct
479 struct dasd_block *block;
481 unsigned int devindex;
482 unsigned long flags; /* per device flags */
483 unsigned short features; /* copy of devmap-features (read-only!) */
486 struct dasd_ccw_req *eer_cqr;
489 struct dasd_discipline *discipline;
490 struct dasd_discipline *base_discipline;
491 void *private;
492 struct dasd_path path[8];
493 __u8 opm;
496 int state, target;
497 struct mutex state_mutex;
498 int stopped; /* device (ccw_device_start) was stopped */
501 atomic_t ref_count;
504 struct list_head ccw_queue;
505 spinlock_t mem_lock;
506 void *ccw_mem;
507 void *erp_mem;
508 void *ese_mem;
509 struct list_head ccw_chunks;
510 struct list_head erp_chunks;
511 struct list_head ese_chunks;
513 atomic_t tasklet_scheduled;
514 struct tasklet_struct tasklet;
515 struct work_struct kick_work;
516 struct work_struct restore_device;
517 struct work_struct reload_device;
518 struct work_struct kick_validate;
519 struct work_struct suc_work;
520 struct work_struct requeue_requests;
521 struct timer_list timer;
523 debug_info_t *debug_area;
525 struct ccw_device *cdev;
528 struct list_head alias_list;
531 unsigned long default_expires;
532 unsigned long default_retries;
557 struct dasd_device *base; argument