Lines Matching defs:dasd_discipline

321 struct dasd_discipline {  struct
322 struct module *owner;
323 char ebcname[8]; /* a name used for tagging and printks */
324 char name[8]; /* a name used for tagging and printks */
326 struct list_head list; /* used for list of disciplines */
335 int (*check_device) (struct dasd_device *);
336 void (*uncheck_device) (struct dasd_device *);
345 int (*do_analysis) (struct dasd_block *);
353 int (*pe_handler)(struct dasd_device *, __u8, __u8);
359 int (*basic_to_ready) (struct dasd_device *);
360 int (*online_to_ready) (struct dasd_device *);
361 int (*basic_to_known)(struct dasd_device *);
366 void (*setup_blk_queue)(struct dasd_block *);
376 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
379 int (*start_IO) (struct dasd_ccw_req *);
380 int (*term_IO) (struct dasd_ccw_req *);
381 void (*handle_terminated_request) (struct dasd_ccw_req *);
382 int (*format_device) (struct dasd_device *,
384 int (*check_device_format)(struct dasd_device *,
386 int (*free_cp) (struct dasd_ccw_req *, struct request *);
397 dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
398 dasd_erp_fn_t(*erp_postaction) (struct dasd_ccw_req *);
399 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
401 void (*dump_sense_dbf) (struct dasd_device *, struct irb *, char *);
402 void (*check_for_device_change) (struct dasd_device *,
407 int (*fill_geometry) (struct dasd_block *, struct hd_geometry *);
408 int (*fill_info) (struct dasd_device *, struct dasd_information2_t *);
409 int (*ioctl) (struct dasd_block *, unsigned int, void __user *);
412 int (*reload) (struct dasd_device *);
414 int (*get_uid) (struct dasd_device *, struct dasd_uid *);
415 void (*kick_validate) (struct dasd_device *);
416 int (*check_attention)(struct dasd_device *, __u8);
417 int (*host_access_count)(struct dasd_device *);
418 int (*hosts_print)(struct dasd_device *, struct seq_file *);
419 void (*handle_hpf_error)(struct dasd_device *, struct irb *);
420 void (*disable_hpf)(struct dasd_device *);
421 int (*hpf_enabled)(struct dasd_device *);
422 void (*reset_path)(struct dasd_device *, __u8);
449 extern struct dasd_discipline *dasd_diag_discipline_pointer; argument