• Home
  • Raw
  • Download

Lines Matching defs:dasd_discipline

269 struct dasd_discipline {  struct
270 struct module *owner;
271 char ebcname[8]; /* a name used for tagging and printks */
272 char name[8]; /* a name used for tagging and printks */
274 struct list_head list; /* used for list of disciplines */
283 int (*check_device) (struct dasd_device *);
284 void (*uncheck_device) (struct dasd_device *);
293 int (*do_analysis) (struct dasd_block *);
301 int (*pe_handler)(struct dasd_device *, __u8, __u8);
307 int (*basic_to_ready) (struct dasd_device *);
308 int (*online_to_ready) (struct dasd_device *);
309 int (*basic_to_known)(struct dasd_device *);
314 void (*setup_blk_queue)(struct dasd_block *);
324 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
327 int (*start_IO) (struct dasd_ccw_req *);
328 int (*term_IO) (struct dasd_ccw_req *);
329 void (*handle_terminated_request) (struct dasd_ccw_req *);
330 int (*format_device) (struct dasd_device *,
332 int (*check_device_format)(struct dasd_device *,
334 int (*free_cp) (struct dasd_ccw_req *, struct request *);
345 dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
346 dasd_erp_fn_t(*erp_postaction) (struct dasd_ccw_req *);
347 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
349 void (*dump_sense_dbf) (struct dasd_device *, struct irb *, char *);
350 void (*check_for_device_change) (struct dasd_device *,
355 int (*fill_geometry) (struct dasd_block *, struct hd_geometry *);
356 int (*fill_info) (struct dasd_device *, struct dasd_information2_t *);
357 int (*ioctl) (struct dasd_block *, unsigned int, void __user *);
360 int (*reload) (struct dasd_device *);
362 int (*get_uid) (struct dasd_device *, struct dasd_uid *);
363 void (*kick_validate) (struct dasd_device *);
364 int (*check_attention)(struct dasd_device *, __u8);
365 int (*host_access_count)(struct dasd_device *);
366 int (*hosts_print)(struct dasd_device *, struct seq_file *);
367 void (*handle_hpf_error)(struct dasd_device *, struct irb *);
368 void (*disable_hpf)(struct dasd_device *);
369 int (*hpf_enabled)(struct dasd_device *);
393 extern struct dasd_discipline *dasd_diag_discipline_pointer; argument