Lines Matching refs:dasd_device

70 struct dasd_device;
165 struct dasd_device *memdev; /* the device used to allocate this */
166 struct dasd_device *startdev; /* device the request is started on */
167 struct dasd_device *basedev; /* base device if no block->base */
282 int (*check_device) (struct dasd_device *);
283 void (*uncheck_device) (struct dasd_device *);
300 int (*verify_path)(struct dasd_device *, __u8);
306 int (*basic_to_ready) (struct dasd_device *);
307 int (*online_to_ready) (struct dasd_device *);
308 int (*basic_to_known)(struct dasd_device *);
319 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
325 int (*format_device) (struct dasd_device *,
327 int (*check_device_format)(struct dasd_device *,
342 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
344 void (*dump_sense_dbf) (struct dasd_device *, struct irb *, char *);
345 void (*check_for_device_change) (struct dasd_device *,
351 int (*fill_info) (struct dasd_device *, struct dasd_information2_t *);
355 int (*freeze) (struct dasd_device *);
356 int (*restore) (struct dasd_device *);
359 int (*reload) (struct dasd_device *);
361 int (*get_uid) (struct dasd_device *, struct dasd_uid *);
362 void (*kick_validate) (struct dasd_device *);
363 int (*check_attention)(struct dasd_device *, __u8);
364 int (*host_access_count)(struct dasd_device *);
365 int (*hosts_print)(struct dasd_device *, struct seq_file *);
366 void (*handle_hpf_error)(struct dasd_device *, struct irb *);
367 void (*disable_hpf)(struct dasd_device *);
368 int (*hpf_enabled)(struct dasd_device *);
369 void (*reset_path)(struct dasd_device *, __u8);
454 struct dasd_device { struct
532 struct dasd_device *base; argument
545 struct dasd_device *device;
582 void dasd_put_device_wake(struct dasd_device *);
588 dasd_get_device(struct dasd_device *device) in dasd_get_device()
594 dasd_put_device(struct dasd_device *device) in dasd_put_device()
702 dasd_smalloc_request(int, int, int, struct dasd_device *, struct dasd_ccw_req *);
703 void dasd_sfree_request(struct dasd_ccw_req *, struct dasd_device *);
706 struct dasd_device *dasd_alloc_device(void);
707 void dasd_free_device(struct dasd_device *);
714 void dasd_enable_device(struct dasd_device *);
715 void dasd_set_target_state(struct dasd_device *, int);
716 void dasd_kick_device(struct dasd_device *);
717 void dasd_restore_device(struct dasd_device *);
718 void dasd_reload_device(struct dasd_device *);
719 void dasd_schedule_requeue(struct dasd_device *);
725 void dasd_schedule_device_bh(struct dasd_device *);
731 void dasd_device_set_timer(struct dasd_device *, int);
732 void dasd_device_clear_timer(struct dasd_device *);
736 int dasd_flush_device_queue(struct dasd_device *);
738 void dasd_generic_free_discipline(struct dasd_device *);
743 int dasd_generic_last_path_gone(struct dasd_device *);
744 int dasd_generic_path_operational(struct dasd_device *);
747 void dasd_generic_handle_state_change(struct dasd_device *);
752 int dasd_generic_verify_path(struct dasd_device *, __u8);
754 int dasd_generic_read_dev_chars(struct dasd_device *, int, void *, int);
757 void dasd_device_set_stop_bits(struct dasd_device *, int);
758 void dasd_device_remove_stop_bits(struct dasd_device *, int);
760 int dasd_device_is_ro(struct dasd_device *);
777 struct dasd_device *dasd_create_device(struct ccw_device *);
778 void dasd_delete_device(struct dasd_device *);
786 struct dasd_device *dasd_device_from_cdev(struct ccw_device *);
787 struct dasd_device *dasd_device_from_cdev_locked(struct ccw_device *);
788 struct dasd_device *dasd_device_from_devindex(int);
790 void dasd_add_link_to_gendisk(struct gendisk *, struct dasd_device *);
791 struct dasd_device *dasd_device_from_gendisk(struct gendisk *);
815 struct dasd_device *);
816 void dasd_free_erp_request(struct dasd_ccw_req *, struct dasd_device *);
822 void dasd_3990_erp_handle_sim(struct dasd_device *, char *);
828 int dasd_eer_enable(struct dasd_device *);
829 void dasd_eer_disable(struct dasd_device *);
830 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,
832 void dasd_eer_snss(struct dasd_device *);
834 static inline int dasd_eer_enabled(struct dasd_device *device) in dasd_eer_enabled()
854 static inline int dasd_path_is_operational(struct dasd_device *device, int chp) in dasd_path_is_operational()
859 static inline int dasd_path_need_verify(struct dasd_device *device, int chp) in dasd_path_need_verify()
864 static inline void dasd_path_verify(struct dasd_device *device, int chp) in dasd_path_verify()
869 static inline void dasd_path_clear_verify(struct dasd_device *device, int chp) in dasd_path_clear_verify()
874 static inline void dasd_path_clear_all_verify(struct dasd_device *device) in dasd_path_clear_all_verify()
882 static inline void dasd_path_operational(struct dasd_device *device, int chp) in dasd_path_operational()
888 static inline void dasd_path_nonpreferred(struct dasd_device *device, int chp) in dasd_path_nonpreferred()
893 static inline int dasd_path_is_nonpreferred(struct dasd_device *device, int chp) in dasd_path_is_nonpreferred()
898 static inline void dasd_path_clear_nonpreferred(struct dasd_device *device, in dasd_path_clear_nonpreferred()
904 static inline void dasd_path_preferred(struct dasd_device *device, int chp) in dasd_path_preferred()
909 static inline int dasd_path_is_preferred(struct dasd_device *device, int chp) in dasd_path_is_preferred()
914 static inline void dasd_path_clear_preferred(struct dasd_device *device, in dasd_path_clear_preferred()
920 static inline void dasd_path_clear_oper(struct dasd_device *device, int chp) in dasd_path_clear_oper()
926 static inline void dasd_path_clear_cable(struct dasd_device *device, int chp) in dasd_path_clear_cable()
931 static inline void dasd_path_cuir(struct dasd_device *device, int chp) in dasd_path_cuir()
936 static inline int dasd_path_is_cuir(struct dasd_device *device, int chp) in dasd_path_is_cuir()
941 static inline void dasd_path_clear_cuir(struct dasd_device *device, int chp) in dasd_path_clear_cuir()
946 static inline void dasd_path_ifcc(struct dasd_device *device, int chp) in dasd_path_ifcc()
951 static inline int dasd_path_is_ifcc(struct dasd_device *device, int chp) in dasd_path_is_ifcc()
956 static inline void dasd_path_clear_ifcc(struct dasd_device *device, int chp) in dasd_path_clear_ifcc()
961 static inline void dasd_path_clear_nohpf(struct dasd_device *device, int chp) in dasd_path_clear_nohpf()
966 static inline void dasd_path_miscabled(struct dasd_device *device, int chp) in dasd_path_miscabled()
971 static inline int dasd_path_is_miscabled(struct dasd_device *device, int chp) in dasd_path_is_miscabled()
976 static inline void dasd_path_nohpf(struct dasd_device *device, int chp) in dasd_path_nohpf()
981 static inline int dasd_path_is_nohpf(struct dasd_device *device, int chp) in dasd_path_is_nohpf()
991 static inline __u8 dasd_path_get_opm(struct dasd_device *device) in dasd_path_get_opm()
996 static inline __u8 dasd_path_get_tbvpm(struct dasd_device *device) in dasd_path_get_tbvpm()
1007 static inline __u8 dasd_path_get_nppm(struct dasd_device *device) in dasd_path_get_nppm()
1019 static inline __u8 dasd_path_get_ppm(struct dasd_device *device) in dasd_path_get_ppm()
1030 static inline __u8 dasd_path_get_cablepm(struct dasd_device *device) in dasd_path_get_cablepm()
1041 static inline __u8 dasd_path_get_cuirpm(struct dasd_device *device) in dasd_path_get_cuirpm()
1052 static inline __u8 dasd_path_get_ifccpm(struct dasd_device *device) in dasd_path_get_ifccpm()
1063 static inline __u8 dasd_path_get_hpfpm(struct dasd_device *device) in dasd_path_get_hpfpm()
1078 static inline void dasd_path_add_tbvpm(struct dasd_device *device, __u8 pm) in dasd_path_add_tbvpm()
1087 static inline __u8 dasd_path_get_notoperpm(struct dasd_device *device) in dasd_path_get_notoperpm()
1101 static inline void dasd_path_add_opm(struct dasd_device *device, __u8 pm) in dasd_path_add_opm()
1119 static inline void dasd_path_add_cablepm(struct dasd_device *device, __u8 pm) in dasd_path_add_cablepm()
1128 static inline void dasd_path_add_cuirpm(struct dasd_device *device, __u8 pm) in dasd_path_add_cuirpm()
1137 static inline void dasd_path_add_ifccpm(struct dasd_device *device, __u8 pm) in dasd_path_add_ifccpm()
1146 static inline void dasd_path_add_nppm(struct dasd_device *device, __u8 pm) in dasd_path_add_nppm()
1155 static inline void dasd_path_add_nohpfpm(struct dasd_device *device, __u8 pm) in dasd_path_add_nohpfpm()
1164 static inline void dasd_path_add_ppm(struct dasd_device *device, __u8 pm) in dasd_path_add_ppm()
1177 static inline void dasd_path_set_tbvpm(struct dasd_device *device, __u8 pm) in dasd_path_set_tbvpm()
1188 static inline void dasd_path_set_opm(struct dasd_device *device, __u8 pm) in dasd_path_set_opm()
1212 static inline void dasd_path_remove_opm(struct dasd_device *device, __u8 pm) in dasd_path_remove_opm()
1226 static inline void dasd_path_available(struct dasd_device *device, int chp) in dasd_path_available()
1232 static inline void dasd_path_notoper(struct dasd_device *device, int chp) in dasd_path_notoper()
1242 static inline void dasd_path_no_path(struct dasd_device *device) in dasd_path_no_path()