Lines Matching refs:private

40 	struct io_subchannel_private *private;  in ccw_timeout_log()  local
45 private = to_io_private(sch); in ccw_timeout_log()
46 orb = &private->orb; in ccw_timeout_log()
69 if ((void *)(addr_t)orb->cmd.cpa == &private->sense_ccw || in ccw_timeout_log()
70 (void *)(addr_t)orb->cmd.cpa == cdev->private->iccws) in ccw_timeout_log()
81 cdev->private->state); in ccw_timeout_log()
88 &cdev->private->flags, sizeof(cdev->private->flags), 0); in ccw_timeout_log()
114 del_timer(&cdev->private->timer); in ccw_device_set_timeout()
117 if (timer_pending(&cdev->private->timer)) { in ccw_device_set_timeout()
118 if (mod_timer(&cdev->private->timer, jiffies + expires)) in ccw_device_set_timeout()
121 cdev->private->timer.function = ccw_device_timeout; in ccw_device_set_timeout()
122 cdev->private->timer.data = (unsigned long) cdev; in ccw_device_set_timeout()
123 cdev->private->timer.expires = jiffies + expires; in ccw_device_set_timeout()
124 add_timer(&cdev->private->timer); in ccw_device_set_timeout()
157 cdev->private->iretry = 3; /* 3 halt retries. */ in ccw_device_cancel_halt_clear()
161 if (cdev->private->iretry) { in ccw_device_cancel_halt_clear()
162 cdev->private->iretry--; in ccw_device_cancel_halt_clear()
168 cdev->private->iretry = 255; /* 255 clear retries. */ in ccw_device_cancel_halt_clear()
171 if (cdev->private->iretry) { in ccw_device_cancel_halt_clear()
172 cdev->private->iretry--; in ccw_device_cancel_halt_clear()
178 cdev->private->dev_id.ssid, cdev->private->dev_id.devno); in ccw_device_cancel_halt_clear()
185 cdev->id.cu_type = cdev->private->senseid.cu_type; in ccw_device_update_sense_data()
186 cdev->id.cu_model = cdev->private->senseid.cu_model; in ccw_device_update_sense_data()
187 cdev->id.dev_type = cdev->private->senseid.dev_type; in ccw_device_update_sense_data()
188 cdev->id.dev_model = cdev->private->senseid.dev_model; in ccw_device_update_sense_data()
193 return cdev->id.cu_type == cdev->private->senseid.cu_type && in ccw_device_test_sense_data()
194 cdev->id.cu_model == cdev->private->senseid.cu_model && in ccw_device_test_sense_data()
195 cdev->id.dev_type == cdev->private->senseid.dev_type && in ccw_device_test_sense_data()
196 cdev->id.dev_model == cdev->private->senseid.dev_model; in ccw_device_test_sense_data()
248 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID) in ccw_device_recog_done()
253 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID && in ccw_device_recog_done()
255 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
256 cdev->private->state = DEV_STATE_DISCONNECTED; in ccw_device_recog_done()
257 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
260 if (cdev->private->flags.resuming) { in ccw_device_recog_done()
261 cdev->private->state = state; in ccw_device_recog_done()
262 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
263 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
274 cdev->private->state = DEV_STATE_OFFLINE; in ccw_device_recog_done()
275 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
277 cdev->private->flags.donotify = 1; in ccw_device_recog_done()
279 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
287 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
288 cdev->private->state = DEV_STATE_BOXED; in ccw_device_recog_done()
289 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
294 cdev->private->state = state; in ccw_device_recog_done()
296 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
338 cdev->private->dev_id.ssid, cdev->private->dev_id.devno, in ccw_device_notify()
360 cdev->private->path_new_mask = sch->vpm; in ccw_device_oper_notify()
384 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_done()
386 cdev->private->state = state; in ccw_device_done()
391 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
395 cdev->private->flags.donotify = 0; in ccw_device_done()
399 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
404 cdev->private->flags.donotify = 0; in ccw_device_done()
408 "%04x\n", cdev->private->dev_id.devno, in ccw_device_done()
411 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_done()
415 cdev->private->flags.donotify = 0; in ccw_device_done()
421 if (cdev->private->flags.donotify) { in ccw_device_done()
422 cdev->private->flags.donotify = 0; in ccw_device_done()
425 wake_up(&cdev->private->wait_q); in ccw_device_done()
443 cdev->private->flags.recog_done = 0; in ccw_device_recognition()
444 cdev->private->state = DEV_STATE_SENSE_ID; in ccw_device_recognition()
480 if (mask & cdev->private->path_gone_mask & ~(sch->vpm)) in ccw_device_report_path_events()
482 if (mask & cdev->private->path_new_mask & sch->vpm) in ccw_device_report_path_events()
484 if (mask & cdev->private->pgid_reset_mask & sch->vpm) in ccw_device_report_path_events()
493 cdev->private->path_gone_mask = 0; in ccw_device_reset_path_events()
494 cdev->private->path_new_mask = 0; in ccw_device_reset_path_events()
495 cdev->private->pgid_reset_mask = 0; in ccw_device_reset_path_events()
530 if (cdev->private->flags.doverify) { in ccw_device_verify_done()
539 if (cdev->private->flags.fake_irb) { in ccw_device_verify_done()
540 create_fake_irb(&cdev->private->irb, in ccw_device_verify_done()
541 cdev->private->flags.fake_irb); in ccw_device_verify_done()
542 cdev->private->flags.fake_irb = 0; in ccw_device_verify_done()
544 cdev->handler(cdev, cdev->private->intparm, in ccw_device_verify_done()
545 &cdev->private->irb); in ccw_device_verify_done()
546 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_verify_done()
553 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
558 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
563 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
579 if ((cdev->private->state != DEV_STATE_OFFLINE) && in ccw_device_online()
580 (cdev->private->state != DEV_STATE_BOXED)) in ccw_device_online()
591 cdev->private->state = DEV_STATE_VERIFY; in ccw_device_online()
607 cdev->private->flags.donotify = 0; in ccw_device_disband_done()
622 if (cdev->private->state == DEV_STATE_DISCONNECTED || in ccw_device_offline()
623 cdev->private->state == DEV_STATE_NOT_OPER) { in ccw_device_offline()
624 cdev->private->flags.donotify = 0; in ccw_device_offline()
628 if (cdev->private->state == DEV_STATE_BOXED) { in ccw_device_offline()
641 if (cdev->private->state != DEV_STATE_ONLINE) in ccw_device_offline()
644 if (!cdev->private->flags.pgroup) { in ccw_device_offline()
650 cdev->private->state = DEV_STATE_DISBAND_PGID; in ccw_device_offline()
686 if (cdev->private->state == DEV_STATE_W4SENSE) { in ccw_device_online_verify()
687 cdev->private->flags.doverify = 1; in ccw_device_online_verify()
702 (scsw_stctl(&cdev->private->irb.scsw) & SCSW_STCTL_STATUS_PEND)) { in ccw_device_online_verify()
708 cdev->private->flags.doverify = 1; in ccw_device_online_verify()
712 cdev->private->state = DEV_STATE_VERIFY; in ccw_device_online_verify()
749 stctl = scsw_stctl(&cdev->private->irb.scsw); in ccw_device_call_handler()
754 !cdev->private->options.repall && in ccw_device_call_handler()
756 !(cdev->private->options.fast && in ccw_device_call_handler()
764 cdev->handler(cdev, cdev->private->intparm, in ccw_device_call_handler()
765 &cdev->private->irb); in ccw_device_call_handler()
767 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_call_handler()
789 memcpy(&cdev->private->irb, irb, sizeof(struct irb)); in ccw_device_irq()
790 cdev->private->state = DEV_STATE_W4SENSE; in ccw_device_irq()
791 cdev->private->intparm = 0; in ccw_device_irq()
797 if (cdev->private->flags.doverify) in ccw_device_irq()
803 if (is_cmd && cdev->private->flags.dosense) { in ccw_device_irq()
805 cdev->private->state = DEV_STATE_W4SENSE; in ccw_device_irq()
810 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify) in ccw_device_irq()
824 cdev->private->iretry = 255; in ccw_device_online_timeout()
828 cdev->private->state = DEV_STATE_TIMEOUT_KILL; in ccw_device_online_timeout()
834 cdev->handler(cdev, cdev->private->intparm, in ccw_device_online_timeout()
856 cdev->private->dev_id.ssid, in ccw_device_w4sense()
857 cdev->private->dev_id.devno); in ccw_device_w4sense()
870 cdev->private->flags.dosense = 0; in ccw_device_w4sense()
871 memset(&cdev->private->irb, 0, sizeof(struct irb)); in ccw_device_w4sense()
877 if (cdev->private->flags.dosense) { in ccw_device_w4sense()
883 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_w4sense()
885 wake_up(&cdev->private->wait_q); in ccw_device_w4sense()
887 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify) in ccw_device_w4sense()
900 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_irq()
917 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_timeout()
925 cdev->private->iretry = 255; in ccw_device_kill_io()
929 cdev->private->state = DEV_STATE_TIMEOUT_KILL; in ccw_device_kill_io()
935 cdev->handler(cdev, cdev->private->intparm, in ccw_device_kill_io()
943 cdev->private->flags.doverify = 1; in ccw_device_delay_verify()
955 cdev->private->state = DEV_STATE_DISCONNECTED_SENSE_ID; in ccw_device_start_id()
963 if (cdev->private->state != DEV_STATE_DISCONNECTED) in ccw_device_trigger_reprobe()
985 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) in ccw_device_trigger_reprobe()
1008 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_change_cmfstate()
1016 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_update_cmfblock()
1024 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_quiesce_done()
1025 wake_up(&cdev->private->wait_q); in ccw_device_quiesce_done()
1037 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_quiesce_timeout()
1038 wake_up(&cdev->private->wait_q); in ccw_device_quiesce_timeout()