Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
dasd_discipline Struct Reference

#include <dasd_int.h>

Data Fields

struct moduleowner
 
char ebcname [8]
 
char name [8]
 
int max_blocks
 
struct list_head list
 
int(* check_device )(struct dasd_device *)
 
void(* uncheck_device )(struct dasd_device *)
 
int(* do_analysis )(struct dasd_block *)
 
int(* verify_path )(struct dasd_device *, __u8)
 
int(* ready_to_online )(struct dasd_device *)
 
int(* online_to_ready )(struct dasd_device *)
 
struct dasd_ccw_req *(* build_cp )(struct dasd_device *, struct dasd_block *, struct request *)
 
int(* start_IO )(struct dasd_ccw_req *)
 
int(* term_IO )(struct dasd_ccw_req *)
 
void(* handle_terminated_request )(struct dasd_ccw_req *)
 
struct dasd_ccw_req *(* format_device )(struct dasd_device *, struct format_data_t *)
 
int(* free_cp )(struct dasd_ccw_req *, struct request *)
 
dasd_erp_fn_t(* erp_action )(struct dasd_ccw_req *)
 
dasd_erp_fn_t(* erp_postaction )(struct dasd_ccw_req *)
 
void(* dump_sense )(struct dasd_device *, struct dasd_ccw_req *, struct irb *)
 
void(* dump_sense_dbf )(struct dasd_device *, struct irb *, char *)
 
void(* check_for_device_change )(struct dasd_device *, struct dasd_ccw_req *, struct irb *)
 
int(* fill_geometry )(struct dasd_block *, struct hd_geometry *)
 
int(* fill_info )(struct dasd_device *, struct dasd_information2_t *)
 
int(* ioctl )(struct dasd_block *, unsigned int, void __user *)
 
int(* freeze )(struct dasd_device *)
 
int(* restore )(struct dasd_device *)
 
int(* reload )(struct dasd_device *)
 
int(* get_uid )(struct dasd_device *, struct dasd_uid *)
 
void(* kick_validate )(struct dasd_device *)
 

Detailed Description

Definition at line 261 of file dasd_int.h.

Field Documentation

Definition at line 311 of file dasd_int.h.

int(* check_device)(struct dasd_device *)

Definition at line 276 of file dasd_int.h.

void(* check_for_device_change)(struct dasd_device *, struct dasd_ccw_req *, struct irb *)

Definition at line 335 of file dasd_int.h.

int(* do_analysis)(struct dasd_block *)

Definition at line 286 of file dasd_int.h.

Definition at line 332 of file dasd_int.h.

void(* dump_sense_dbf)(struct dasd_device *, struct irb *, char *)

Definition at line 334 of file dasd_int.h.

char ebcname[8]

Definition at line 263 of file dasd_int.h.

dasd_erp_fn_t(* erp_action)(struct dasd_ccw_req *)

Definition at line 330 of file dasd_int.h.

dasd_erp_fn_t(* erp_postaction)(struct dasd_ccw_req *)

Definition at line 331 of file dasd_int.h.

int(* fill_geometry)(struct dasd_block *, struct hd_geometry *)

Definition at line 340 of file dasd_int.h.

Definition at line 341 of file dasd_int.h.

struct dasd_ccw_req*(* format_device)(struct dasd_device *, struct format_data_t *)
read

Definition at line 317 of file dasd_int.h.

int(* free_cp)(struct dasd_ccw_req *, struct request *)

Definition at line 319 of file dasd_int.h.

int(* freeze)(struct dasd_device *)

Definition at line 345 of file dasd_int.h.

int(* get_uid)(struct dasd_device *, struct dasd_uid *)

Definition at line 351 of file dasd_int.h.

void(* handle_terminated_request)(struct dasd_ccw_req *)

Definition at line 316 of file dasd_int.h.

int(* ioctl)(struct dasd_block *, unsigned int, void __user *)

Definition at line 342 of file dasd_int.h.

void(* kick_validate)(struct dasd_device *)

Definition at line 352 of file dasd_int.h.

Definition at line 267 of file dasd_int.h.

int max_blocks

Definition at line 265 of file dasd_int.h.

char name[8]

Definition at line 264 of file dasd_int.h.

int(* online_to_ready)(struct dasd_device *)

Definition at line 301 of file dasd_int.h.

struct module* owner

Definition at line 262 of file dasd_int.h.

int(* ready_to_online)(struct dasd_device *)

Definition at line 300 of file dasd_int.h.

int(* reload)(struct dasd_device *)

Definition at line 349 of file dasd_int.h.

int(* restore)(struct dasd_device *)

Definition at line 346 of file dasd_int.h.

int(* start_IO)(struct dasd_ccw_req *)

Definition at line 314 of file dasd_int.h.

int(* term_IO)(struct dasd_ccw_req *)

Definition at line 315 of file dasd_int.h.

void(* uncheck_device)(struct dasd_device *)

Definition at line 277 of file dasd_int.h.

int(* verify_path)(struct dasd_device *, __u8)

Definition at line 294 of file dasd_int.h.


The documentation for this struct was generated from the following file: