Lines Matching defs:dasd_discipline

317 struct dasd_discipline {  struct
318 struct module *owner;
319 char ebcname[8]; /* a name used for tagging and printks */
320 char name[8]; /* a name used for tagging and printks */
322 struct list_head list; /* used for list of disciplines */
331 int (*check_device) (struct dasd_device *);
332 void (*uncheck_device) (struct dasd_device *);
341 int (*do_analysis) (struct dasd_block *);
349 int (*pe_handler)(struct dasd_device *, __u8, __u8);
355 int (*basic_to_ready) (struct dasd_device *);
356 int (*online_to_ready) (struct dasd_device *);
357 int (*basic_to_known)(struct dasd_device *);
362 void (*setup_blk_queue)(struct dasd_block *);
372 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
375 int (*start_IO) (struct dasd_ccw_req *);
376 int (*term_IO) (struct dasd_ccw_req *);
377 void (*handle_terminated_request) (struct dasd_ccw_req *);
378 int (*format_device) (struct dasd_device *,
380 int (*check_device_format)(struct dasd_device *,
382 int (*free_cp) (struct dasd_ccw_req *, struct request *);
393 dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
394 dasd_erp_fn_t(*erp_postaction) (struct dasd_ccw_req *);
395 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
397 void (*dump_sense_dbf) (struct dasd_device *, struct irb *, char *);
398 void (*check_for_device_change) (struct dasd_device *,
403 int (*fill_geometry) (struct dasd_block *, struct hd_geometry *);
404 int (*fill_info) (struct dasd_device *, struct dasd_information2_t *);
405 int (*ioctl) (struct dasd_block *, unsigned int, void __user *);
408 int (*reload) (struct dasd_device *);
410 int (*get_uid) (struct dasd_device *, struct dasd_uid *);
411 void (*kick_validate) (struct dasd_device *);
412 int (*check_attention)(struct dasd_device *, __u8);
413 int (*host_access_count)(struct dasd_device *);
414 int (*hosts_print)(struct dasd_device *, struct seq_file *);
415 void (*handle_hpf_error)(struct dasd_device *, struct irb *);
416 void (*disable_hpf)(struct dasd_device *);
417 int (*hpf_enabled)(struct dasd_device *);
418 void (*reset_path)(struct dasd_device *, __u8);
445 extern struct dasd_discipline *dasd_diag_discipline_pointer; argument