Lines Matching refs:dasd_device
69 struct dasd_device;
164 struct dasd_device *memdev; /* the device used to allocate this */
165 struct dasd_device *startdev; /* device the request is started on */
166 struct dasd_device *basedev; /* base device if no block->base */
298 struct dasd_device *device;
331 int (*check_device) (struct dasd_device *);
332 void (*uncheck_device) (struct dasd_device *);
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 *);
372 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
378 int (*format_device) (struct dasd_device *,
380 int (*check_device_format)(struct dasd_device *,
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 *,
404 int (*fill_info) (struct dasd_device *, struct dasd_information2_t *);
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);
423 int (*is_ese)(struct dasd_device *);
425 int (*space_allocated)(struct dasd_device *);
426 int (*space_configured)(struct dasd_device *);
427 int (*logical_capacity)(struct dasd_device *);
428 int (*release_space)(struct dasd_device *, struct format_data_t *);
430 int (*ext_pool_id)(struct dasd_device *);
431 int (*ext_size)(struct dasd_device *);
432 int (*ext_pool_cap_at_warnlevel)(struct dasd_device *);
433 int (*ext_pool_warn_thrshld)(struct dasd_device *);
434 int (*ext_pool_oos)(struct dasd_device *);
435 int (*ext_pool_exhaust)(struct dasd_device *, struct dasd_ccw_req *);
436 struct dasd_ccw_req *(*ese_format)(struct dasd_device *,
439 int (*pprc_status)(struct dasd_device *, struct dasd_pprc_data_sc4 *);
440 bool (*pprc_enabled)(struct dasd_device *);
441 int (*copy_pair_swap)(struct dasd_device *, char *, char *);
442 int (*device_ping)(struct dasd_device *);
573 struct dasd_device { struct
654 struct dasd_device *base; argument
671 struct dasd_device *device;
708 void dasd_put_device_wake(struct dasd_device *);
730 dasd_get_device(struct dasd_device *device) in dasd_get_device()
736 dasd_put_device(struct dasd_device *device) in dasd_put_device()
857 dasd_smalloc_request(int, int, int, struct dasd_device *, struct dasd_ccw_req *);
858 struct dasd_ccw_req *dasd_fmalloc_request(int, int, int, struct dasd_device *);
859 void dasd_sfree_request(struct dasd_ccw_req *, struct dasd_device *);
860 void dasd_ffree_request(struct dasd_ccw_req *, struct dasd_device *);
863 struct dasd_device *dasd_alloc_device(void);
864 void dasd_free_device(struct dasd_device *);
871 void dasd_enable_device(struct dasd_device *);
872 void dasd_set_target_state(struct dasd_device *, int);
873 void dasd_kick_device(struct dasd_device *);
874 void dasd_reload_device(struct dasd_device *);
875 void dasd_schedule_requeue(struct dasd_device *);
881 void dasd_schedule_device_bh(struct dasd_device *);
888 void dasd_device_set_timer(struct dasd_device *, int);
889 void dasd_device_clear_timer(struct dasd_device *);
893 int dasd_flush_device_queue(struct dasd_device *);
895 void dasd_generic_free_discipline(struct dasd_device *);
900 int dasd_generic_last_path_gone(struct dasd_device *);
901 int dasd_generic_path_operational(struct dasd_device *);
904 void dasd_generic_handle_state_change(struct dasd_device *);
907 int dasd_generic_verify_path(struct dasd_device *, __u8);
908 void dasd_generic_space_exhaust(struct dasd_device *, struct dasd_ccw_req *);
909 void dasd_generic_space_avail(struct dasd_device *);
911 int dasd_generic_requeue_all_requests(struct dasd_device *);
913 int dasd_generic_read_dev_chars(struct dasd_device *, int, void *, int);
916 void dasd_device_set_stop_bits(struct dasd_device *, int);
917 void dasd_device_remove_stop_bits(struct dasd_device *, int);
919 int dasd_device_is_ro(struct dasd_device *);
936 struct dasd_device *dasd_create_device(struct ccw_device *);
937 void dasd_delete_device(struct dasd_device *);
943 void dasd_path_create_kobj(struct dasd_device *, int);
944 void dasd_path_create_kobjects(struct dasd_device *);
945 void dasd_path_remove_kobjects(struct dasd_device *);
947 struct dasd_device *dasd_device_from_cdev(struct ccw_device *);
948 struct dasd_device *dasd_device_from_cdev_locked(struct ccw_device *);
949 struct dasd_device *dasd_device_from_devindex(int);
951 void dasd_add_link_to_gendisk(struct gendisk *, struct dasd_device *);
952 struct dasd_device *dasd_device_from_gendisk(struct gendisk *);
977 struct dasd_device *);
978 void dasd_free_erp_request(struct dasd_ccw_req *, struct dasd_device *);
984 void dasd_3990_erp_handle_sim(struct dasd_device *, char *);
990 int dasd_eer_enable(struct dasd_device *);
991 void dasd_eer_disable(struct dasd_device *);
992 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,
994 void dasd_eer_snss(struct dasd_device *);
996 static inline int dasd_eer_enabled(struct dasd_device *device) in dasd_eer_enabled()
1016 static inline int dasd_path_is_operational(struct dasd_device *device, int chp) in dasd_path_is_operational()
1021 static inline int dasd_path_need_verify(struct dasd_device *device, int chp) in dasd_path_need_verify()
1026 static inline void dasd_path_verify(struct dasd_device *device, int chp) in dasd_path_verify()
1031 static inline void dasd_path_clear_verify(struct dasd_device *device, int chp) in dasd_path_clear_verify()
1036 static inline void dasd_path_clear_all_verify(struct dasd_device *device) in dasd_path_clear_all_verify()
1044 static inline void dasd_path_fcsec(struct dasd_device *device, int chp) in dasd_path_fcsec()
1049 static inline void dasd_path_clear_fcsec(struct dasd_device *device, int chp) in dasd_path_clear_fcsec()
1054 static inline int dasd_path_need_fcsec(struct dasd_device *device, int chp) in dasd_path_need_fcsec()
1059 static inline void dasd_path_clear_all_fcsec(struct dasd_device *device) in dasd_path_clear_all_fcsec()
1067 static inline void dasd_path_operational(struct dasd_device *device, int chp) in dasd_path_operational()
1073 static inline void dasd_path_nonpreferred(struct dasd_device *device, int chp) in dasd_path_nonpreferred()
1078 static inline int dasd_path_is_nonpreferred(struct dasd_device *device, int chp) in dasd_path_is_nonpreferred()
1083 static inline void dasd_path_clear_nonpreferred(struct dasd_device *device, in dasd_path_clear_nonpreferred()
1089 static inline void dasd_path_preferred(struct dasd_device *device, int chp) in dasd_path_preferred()
1094 static inline int dasd_path_is_preferred(struct dasd_device *device, int chp) in dasd_path_is_preferred()
1099 static inline void dasd_path_clear_preferred(struct dasd_device *device, in dasd_path_clear_preferred()
1105 static inline void dasd_path_clear_oper(struct dasd_device *device, int chp) in dasd_path_clear_oper()
1111 static inline void dasd_path_clear_cable(struct dasd_device *device, int chp) in dasd_path_clear_cable()
1116 static inline void dasd_path_cuir(struct dasd_device *device, int chp) in dasd_path_cuir()
1121 static inline int dasd_path_is_cuir(struct dasd_device *device, int chp) in dasd_path_is_cuir()
1126 static inline void dasd_path_clear_cuir(struct dasd_device *device, int chp) in dasd_path_clear_cuir()
1131 static inline void dasd_path_ifcc(struct dasd_device *device, int chp) in dasd_path_ifcc()
1136 static inline int dasd_path_is_ifcc(struct dasd_device *device, int chp) in dasd_path_is_ifcc()
1141 static inline void dasd_path_clear_ifcc(struct dasd_device *device, int chp) in dasd_path_clear_ifcc()
1146 static inline void dasd_path_clear_nohpf(struct dasd_device *device, int chp) in dasd_path_clear_nohpf()
1151 static inline void dasd_path_miscabled(struct dasd_device *device, int chp) in dasd_path_miscabled()
1156 static inline int dasd_path_is_miscabled(struct dasd_device *device, int chp) in dasd_path_is_miscabled()
1161 static inline void dasd_path_nohpf(struct dasd_device *device, int chp) in dasd_path_nohpf()
1166 static inline int dasd_path_is_nohpf(struct dasd_device *device, int chp) in dasd_path_is_nohpf()
1176 static inline __u8 dasd_path_get_opm(struct dasd_device *device) in dasd_path_get_opm()
1181 static inline __u8 dasd_path_get_tbvpm(struct dasd_device *device) in dasd_path_get_tbvpm()
1192 static inline int dasd_path_get_fcsecpm(struct dasd_device *device) in dasd_path_get_fcsecpm()
1203 static inline __u8 dasd_path_get_nppm(struct dasd_device *device) in dasd_path_get_nppm()
1215 static inline __u8 dasd_path_get_ppm(struct dasd_device *device) in dasd_path_get_ppm()
1226 static inline __u8 dasd_path_get_cablepm(struct dasd_device *device) in dasd_path_get_cablepm()
1237 static inline __u8 dasd_path_get_cuirpm(struct dasd_device *device) in dasd_path_get_cuirpm()
1248 static inline __u8 dasd_path_get_ifccpm(struct dasd_device *device) in dasd_path_get_ifccpm()
1259 static inline __u8 dasd_path_get_hpfpm(struct dasd_device *device) in dasd_path_get_hpfpm()
1270 static inline u8 dasd_path_get_fcs_path(struct dasd_device *device, int chp) in dasd_path_get_fcs_path()
1275 static inline int dasd_path_get_fcs_device(struct dasd_device *device) in dasd_path_get_fcs_device()
1299 static inline void dasd_path_add_tbvpm(struct dasd_device *device, __u8 pm) in dasd_path_add_tbvpm()
1308 static inline __u8 dasd_path_get_notoperpm(struct dasd_device *device) in dasd_path_get_notoperpm()
1322 static inline void dasd_path_add_opm(struct dasd_device *device, __u8 pm) in dasd_path_add_opm()
1340 static inline void dasd_path_add_cablepm(struct dasd_device *device, __u8 pm) in dasd_path_add_cablepm()
1349 static inline void dasd_path_add_cuirpm(struct dasd_device *device, __u8 pm) in dasd_path_add_cuirpm()
1358 static inline void dasd_path_add_ifccpm(struct dasd_device *device, __u8 pm) in dasd_path_add_ifccpm()
1367 static inline void dasd_path_add_nppm(struct dasd_device *device, __u8 pm) in dasd_path_add_nppm()
1376 static inline void dasd_path_add_nohpfpm(struct dasd_device *device, __u8 pm) in dasd_path_add_nohpfpm()
1385 static inline void dasd_path_add_ppm(struct dasd_device *device, __u8 pm) in dasd_path_add_ppm()
1394 static inline void dasd_path_add_fcsecpm(struct dasd_device *device, __u8 pm) in dasd_path_add_fcsecpm()
1407 static inline void dasd_path_set_tbvpm(struct dasd_device *device, __u8 pm) in dasd_path_set_tbvpm()
1418 static inline void dasd_path_set_opm(struct dasd_device *device, __u8 pm) in dasd_path_set_opm()
1442 static inline void dasd_path_remove_opm(struct dasd_device *device, __u8 pm) in dasd_path_remove_opm()
1456 static inline void dasd_path_available(struct dasd_device *device, int chp) in dasd_path_available()
1462 static inline void dasd_path_notoper(struct dasd_device *device, int chp) in dasd_path_notoper()
1469 static inline void dasd_path_fcsec_update(struct dasd_device *device, int chp) in dasd_path_fcsec_update()
1477 static inline void dasd_path_no_path(struct dasd_device *device) in dasd_path_no_path()