Lines Matching refs:suc_data
154 INIT_WORK(&lcu->suc_data.worker, summary_unit_check_handling_work); in _allocate_lcu()
261 if (device == lcu->suc_data.device) { in dasd_alias_disconnect_device_from_lcu()
263 cancel_work_sync(&lcu->suc_data.worker); in dasd_alias_disconnect_device_from_lcu()
265 if (device == lcu->suc_data.device) { in dasd_alias_disconnect_device_from_lcu()
267 lcu->suc_data.device = NULL; in dasd_alias_disconnect_device_from_lcu()
884 struct summary_unit_check_work_data *suc_data; in summary_unit_check_handling_work() local
888 suc_data = container_of(work, struct summary_unit_check_work_data, in summary_unit_check_handling_work()
890 lcu = container_of(suc_data, struct alias_lcu, suc_data); in summary_unit_check_handling_work()
891 device = suc_data->device; in summary_unit_check_handling_work()
901 reset_summary_unit_check(lcu, device, suc_data->reason); in summary_unit_check_handling_work()
908 lcu->suc_data.device = NULL; in summary_unit_check_handling_work()
938 if (lcu->suc_data.device) { in dasd_alias_handle_summary_unit_check()
948 lcu->suc_data.reason = private->suc_reason; in dasd_alias_handle_summary_unit_check()
949 lcu->suc_data.device = device; in dasd_alias_handle_summary_unit_check()
951 if (!schedule_work(&lcu->suc_data.worker)) in dasd_alias_handle_summary_unit_check()