Lines Matching full:private
41 struct io_subchannel_private *private; in ccw_timeout_log() local
46 private = to_io_private(sch); in ccw_timeout_log()
47 orb = &private->orb; in ccw_timeout_log()
70 if ((void *)(addr_t)orb->cmd.cpa == &private->sense_ccw || in ccw_timeout_log()
71 (void *)(addr_t)orb->cmd.cpa == cdev->private->iccws) in ccw_timeout_log()
82 cdev->private->state); in ccw_timeout_log()
89 &cdev->private->flags, sizeof(cdev->private->flags), 0); in ccw_timeout_log()
115 del_timer(&cdev->private->timer); in ccw_device_set_timeout()
118 if (timer_pending(&cdev->private->timer)) { in ccw_device_set_timeout()
119 if (mod_timer(&cdev->private->timer, jiffies + expires)) in ccw_device_set_timeout()
122 cdev->private->timer.expires = jiffies + expires; in ccw_device_set_timeout()
123 add_timer(&cdev->private->timer); in ccw_device_set_timeout()
133 ret = cio_cancel_halt_clear(sch, &cdev->private->iretry); in ccw_device_cancel_halt_clear()
137 cdev->private->dev_id.ssid, in ccw_device_cancel_halt_clear()
138 cdev->private->dev_id.devno); in ccw_device_cancel_halt_clear()
146 cdev->id.cu_type = cdev->private->senseid.cu_type; in ccw_device_update_sense_data()
147 cdev->id.cu_model = cdev->private->senseid.cu_model; in ccw_device_update_sense_data()
148 cdev->id.dev_type = cdev->private->senseid.dev_type; in ccw_device_update_sense_data()
149 cdev->id.dev_model = cdev->private->senseid.dev_model; in ccw_device_update_sense_data()
154 return cdev->id.cu_type == cdev->private->senseid.cu_type && in ccw_device_test_sense_data()
155 cdev->id.cu_model == cdev->private->senseid.cu_model && in ccw_device_test_sense_data()
156 cdev->id.dev_type == cdev->private->senseid.dev_type && in ccw_device_test_sense_data()
157 cdev->id.dev_model == cdev->private->senseid.dev_model; in ccw_device_test_sense_data()
209 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID) in ccw_device_recog_done()
214 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID && in ccw_device_recog_done()
216 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
217 cdev->private->state = DEV_STATE_DISCONNECTED; in ccw_device_recog_done()
218 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
221 if (cdev->private->flags.resuming) { in ccw_device_recog_done()
222 cdev->private->state = state; in ccw_device_recog_done()
223 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
224 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
235 cdev->private->state = DEV_STATE_OFFLINE; in ccw_device_recog_done()
236 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
238 cdev->private->flags.donotify = 1; in ccw_device_recog_done()
240 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
248 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
249 cdev->private->state = DEV_STATE_BOXED; in ccw_device_recog_done()
250 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
255 cdev->private->state = state; in ccw_device_recog_done()
257 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
299 cdev->private->dev_id.ssid, cdev->private->dev_id.devno, in ccw_device_notify()
321 cdev->private->path_new_mask = sch->vpm; in ccw_device_oper_notify()
345 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_done()
347 cdev->private->state = state; in ccw_device_done()
352 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
356 cdev->private->flags.donotify = 0; in ccw_device_done()
360 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
365 cdev->private->flags.donotify = 0; in ccw_device_done()
369 "%04x\n", cdev->private->dev_id.devno, in ccw_device_done()
372 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_done()
376 cdev->private->flags.donotify = 0; in ccw_device_done()
382 if (cdev->private->flags.donotify) { in ccw_device_done()
383 cdev->private->flags.donotify = 0; in ccw_device_done()
386 wake_up(&cdev->private->wait_q); in ccw_device_done()
404 cdev->private->flags.recog_done = 0; in ccw_device_recognition()
405 cdev->private->state = DEV_STATE_SENSE_ID; in ccw_device_recognition()
441 if (mask & cdev->private->path_gone_mask & ~(sch->vpm)) in ccw_device_report_path_events()
443 if (mask & cdev->private->path_new_mask & sch->vpm) in ccw_device_report_path_events()
445 if (mask & cdev->private->pgid_reset_mask & sch->vpm) in ccw_device_report_path_events()
454 cdev->private->path_gone_mask = 0; in ccw_device_reset_path_events()
455 cdev->private->path_new_mask = 0; in ccw_device_reset_path_events()
456 cdev->private->pgid_reset_mask = 0; in ccw_device_reset_path_events()
483 if (broken_paths && (cdev->private->path_broken_mask != broken_paths)) in ccw_device_handle_broken_paths()
486 cdev->private->path_broken_mask = broken_paths; in ccw_device_handle_broken_paths()
502 if (cdev->private->flags.doverify) { in ccw_device_verify_done()
511 if (cdev->private->flags.fake_irb) { in ccw_device_verify_done()
512 create_fake_irb(&cdev->private->irb, in ccw_device_verify_done()
513 cdev->private->flags.fake_irb); in ccw_device_verify_done()
514 cdev->private->flags.fake_irb = 0; in ccw_device_verify_done()
516 cdev->handler(cdev, cdev->private->intparm, in ccw_device_verify_done()
517 &cdev->private->irb); in ccw_device_verify_done()
518 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_verify_done()
526 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
531 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
536 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
552 if ((cdev->private->state != DEV_STATE_OFFLINE) && in ccw_device_online()
553 (cdev->private->state != DEV_STATE_BOXED)) in ccw_device_online()
564 cdev->private->state = DEV_STATE_VERIFY; in ccw_device_online()
580 cdev->private->flags.donotify = 0; in ccw_device_disband_done()
595 if (cdev->private->state == DEV_STATE_DISCONNECTED || in ccw_device_offline()
596 cdev->private->state == DEV_STATE_NOT_OPER) { in ccw_device_offline()
597 cdev->private->flags.donotify = 0; in ccw_device_offline()
601 if (cdev->private->state == DEV_STATE_BOXED) { in ccw_device_offline()
614 if (cdev->private->state != DEV_STATE_ONLINE) in ccw_device_offline()
617 if (!cdev->private->flags.pgroup) { in ccw_device_offline()
623 cdev->private->state = DEV_STATE_DISBAND_PGID; in ccw_device_offline()
659 if (cdev->private->state == DEV_STATE_W4SENSE) { in ccw_device_online_verify()
660 cdev->private->flags.doverify = 1; in ccw_device_online_verify()
675 (scsw_stctl(&cdev->private->irb.scsw) & SCSW_STCTL_STATUS_PEND)) { in ccw_device_online_verify()
681 cdev->private->flags.doverify = 1; in ccw_device_online_verify()
685 cdev->private->state = DEV_STATE_VERIFY; in ccw_device_online_verify()
722 stctl = scsw_stctl(&cdev->private->irb.scsw); in ccw_device_call_handler()
727 !cdev->private->options.repall && in ccw_device_call_handler()
729 !(cdev->private->options.fast && in ccw_device_call_handler()
737 cdev->handler(cdev, cdev->private->intparm, in ccw_device_call_handler()
738 &cdev->private->irb); in ccw_device_call_handler()
740 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_call_handler()
762 memcpy(&cdev->private->irb, irb, sizeof(struct irb)); in ccw_device_irq()
763 cdev->private->state = DEV_STATE_W4SENSE; in ccw_device_irq()
764 cdev->private->intparm = 0; in ccw_device_irq()
770 if (cdev->private->flags.doverify) in ccw_device_irq()
776 if (is_cmd && cdev->private->flags.dosense) { in ccw_device_irq()
778 cdev->private->state = DEV_STATE_W4SENSE; in ccw_device_irq()
783 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify) in ccw_device_irq()
797 cdev->private->iretry = 255; in ccw_device_online_timeout()
798 cdev->private->async_kill_io_rc = -ETIMEDOUT; in ccw_device_online_timeout()
802 cdev->private->state = DEV_STATE_TIMEOUT_KILL; in ccw_device_online_timeout()
808 cdev->handler(cdev, cdev->private->intparm, in ccw_device_online_timeout()
830 cdev->private->dev_id.ssid, in ccw_device_w4sense()
831 cdev->private->dev_id.devno); in ccw_device_w4sense()
844 cdev->private->flags.dosense = 0; in ccw_device_w4sense()
845 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_w4sense()
851 if (cdev->private->flags.dosense) { in ccw_device_w4sense()
857 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_w4sense()
859 wake_up(&cdev->private->wait_q); in ccw_device_w4sense()
861 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify) in ccw_device_w4sense()
874 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_irq()
875 ERR_PTR(cdev->private->async_kill_io_rc)); in ccw_device_killing_irq()
891 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_timeout()
892 ERR_PTR(cdev->private->async_kill_io_rc)); in ccw_device_killing_timeout()
900 cdev->private->iretry = 255; in ccw_device_kill_io()
901 cdev->private->async_kill_io_rc = -EIO; in ccw_device_kill_io()
905 cdev->private->state = DEV_STATE_TIMEOUT_KILL; in ccw_device_kill_io()
911 cdev->handler(cdev, cdev->private->intparm, in ccw_device_kill_io()
919 cdev->private->flags.doverify = 1; in ccw_device_delay_verify()
931 cdev->private->state = DEV_STATE_DISCONNECTED_SENSE_ID; in ccw_device_start_id()
939 if (cdev->private->state != DEV_STATE_DISCONNECTED) in ccw_device_trigger_reprobe()
961 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) in ccw_device_trigger_reprobe()
984 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_change_cmfstate()
992 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_update_cmfblock()
1000 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_quiesce_done()
1001 wake_up(&cdev->private->wait_q); in ccw_device_quiesce_done()
1013 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_quiesce_timeout()
1014 wake_up(&cdev->private->wait_q); in ccw_device_quiesce_timeout()