Lines Matching full:private

43 	struct io_subchannel_private *private;  in ccw_timeout_log()  local
48 private = to_io_private(sch); in ccw_timeout_log()
49 orb = &private->orb; in ccw_timeout_log()
73 &private->dma_area->sense_ccw || in ccw_timeout_log()
75 cdev->private->dma_area->iccws) in ccw_timeout_log()
86 cdev->private->state); in ccw_timeout_log()
93 &cdev->private->flags, sizeof(cdev->private->flags), 0); in ccw_timeout_log()
119 timer_delete(&cdev->private->timer); in ccw_device_set_timeout()
121 mod_timer(&cdev->private->timer, jiffies + expires); in ccw_device_set_timeout()
131 ret = cio_cancel_halt_clear(sch, &cdev->private->iretry); in ccw_device_cancel_halt_clear()
135 cdev->private->dev_id.ssid, in ccw_device_cancel_halt_clear()
136 cdev->private->dev_id.devno); in ccw_device_cancel_halt_clear()
144 cdev->id.cu_type = cdev->private->dma_area->senseid.cu_type; in ccw_device_update_sense_data()
145 cdev->id.cu_model = cdev->private->dma_area->senseid.cu_model; in ccw_device_update_sense_data()
146 cdev->id.dev_type = cdev->private->dma_area->senseid.dev_type; in ccw_device_update_sense_data()
147 cdev->id.dev_model = cdev->private->dma_area->senseid.dev_model; in ccw_device_update_sense_data()
153 cdev->private->dma_area->senseid.cu_type && in ccw_device_test_sense_data()
155 cdev->private->dma_area->senseid.cu_model && in ccw_device_test_sense_data()
157 cdev->private->dma_area->senseid.dev_type && in ccw_device_test_sense_data()
159 cdev->private->dma_area->senseid.dev_model; in ccw_device_test_sense_data()
211 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID) in ccw_device_recog_done()
216 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID && in ccw_device_recog_done()
218 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
219 cdev->private->state = DEV_STATE_DISCONNECTED; in ccw_device_recog_done()
220 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
231 cdev->private->state = DEV_STATE_OFFLINE; in ccw_device_recog_done()
232 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
234 cdev->private->flags.donotify = 1; in ccw_device_recog_done()
236 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
244 cdev->private->flags.recog_done = 1; in ccw_device_recog_done()
245 cdev->private->state = DEV_STATE_BOXED; in ccw_device_recog_done()
246 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
251 cdev->private->state = state; in ccw_device_recog_done()
253 wake_up(&cdev->private->wait_q); in ccw_device_recog_done()
295 cdev->private->dev_id.ssid, cdev->private->dev_id.devno, in ccw_device_notify()
317 cdev->private->path_new_mask = sch->vpm; in ccw_device_oper_notify()
341 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb)); in ccw_device_done()
343 cdev->private->state = state; in ccw_device_done()
348 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
352 cdev->private->flags.donotify = 0; in ccw_device_done()
356 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done()
361 cdev->private->flags.donotify = 0; in ccw_device_done()
365 "%04x\n", cdev->private->dev_id.devno, in ccw_device_done()
368 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_done()
372 cdev->private->flags.donotify = 0; in ccw_device_done()
378 if (cdev->private->flags.donotify) { in ccw_device_done()
379 cdev->private->flags.donotify = 0; in ccw_device_done()
382 wake_up(&cdev->private->wait_q); in ccw_device_done()
400 cdev->private->flags.recog_done = 0; in ccw_device_recognition()
401 cdev->private->state = DEV_STATE_SENSE_ID; in ccw_device_recognition()
437 if (mask & cdev->private->path_gone_mask & ~(sch->vpm)) in ccw_device_report_path_events()
439 if (mask & cdev->private->path_new_mask & sch->vpm) in ccw_device_report_path_events()
441 if (mask & cdev->private->pgid_reset_mask & sch->vpm) in ccw_device_report_path_events()
450 cdev->private->path_gone_mask = 0; in ccw_device_reset_path_events()
451 cdev->private->path_new_mask = 0; in ccw_device_reset_path_events()
452 cdev->private->pgid_reset_mask = 0; in ccw_device_reset_path_events()
479 if (broken_paths && (cdev->private->path_broken_mask != broken_paths)) in ccw_device_handle_broken_paths()
482 cdev->private->path_broken_mask = broken_paths; in ccw_device_handle_broken_paths()
498 if (cdev->private->flags.doverify) { in ccw_device_verify_done()
507 if (cdev->private->flags.fake_irb) { in ccw_device_verify_done()
509 cdev->private->dev_id.ssid, in ccw_device_verify_done()
510 cdev->private->dev_id.devno, in ccw_device_verify_done()
511 cdev->private->intparm, in ccw_device_verify_done()
512 cdev->private->flags.fake_irb); in ccw_device_verify_done()
513 create_fake_irb(&cdev->private->dma_area->irb, in ccw_device_verify_done()
514 cdev->private->flags.fake_irb); in ccw_device_verify_done()
515 cdev->private->flags.fake_irb = 0; in ccw_device_verify_done()
517 cdev->handler(cdev, cdev->private->intparm, in ccw_device_verify_done()
518 &cdev->private->dma_area->irb); in ccw_device_verify_done()
519 memset(&cdev->private->dma_area->irb, 0, in ccw_device_verify_done()
528 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
533 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
538 cdev->private->flags.donotify = 0; in ccw_device_verify_done()
554 if ((cdev->private->state != DEV_STATE_OFFLINE) && in ccw_device_online()
555 (cdev->private->state != DEV_STATE_BOXED)) in ccw_device_online()
566 cdev->private->state = DEV_STATE_VERIFY; in ccw_device_online()
582 cdev->private->flags.donotify = 0; in ccw_device_disband_done()
597 if (cdev->private->state == DEV_STATE_DISCONNECTED || in ccw_device_offline()
598 cdev->private->state == DEV_STATE_NOT_OPER) { in ccw_device_offline()
599 cdev->private->flags.donotify = 0; in ccw_device_offline()
603 if (cdev->private->state == DEV_STATE_BOXED) { in ccw_device_offline()
616 if (cdev->private->state != DEV_STATE_ONLINE) in ccw_device_offline()
619 if (!cdev->private->flags.pgroup) { in ccw_device_offline()
625 cdev->private->state = DEV_STATE_DISBAND_PGID; in ccw_device_offline()
661 if (cdev->private->state == DEV_STATE_W4SENSE) { in ccw_device_online_verify()
662 cdev->private->flags.doverify = 1; in ccw_device_online_verify()
677 (scsw_stctl(&cdev->private->dma_area->irb.scsw) & in ccw_device_online_verify()
684 cdev->private->flags.doverify = 1; in ccw_device_online_verify()
688 cdev->private->state = DEV_STATE_VERIFY; in ccw_device_online_verify()
725 stctl = scsw_stctl(&cdev->private->dma_area->irb.scsw); in ccw_device_call_handler()
730 !cdev->private->options.repall && in ccw_device_call_handler()
732 !(cdev->private->options.fast && in ccw_device_call_handler()
740 cdev->handler(cdev, cdev->private->intparm, in ccw_device_call_handler()
741 &cdev->private->dma_area->irb); in ccw_device_call_handler()
743 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb)); in ccw_device_call_handler()
765 memcpy(&cdev->private->dma_area->irb, irb, in ccw_device_irq()
767 cdev->private->state = DEV_STATE_W4SENSE; in ccw_device_irq()
768 cdev->private->intparm = 0; in ccw_device_irq()
774 if (cdev->private->flags.doverify) in ccw_device_irq()
780 if (is_cmd && cdev->private->flags.dosense) { in ccw_device_irq()
782 cdev->private->state = DEV_STATE_W4SENSE; in ccw_device_irq()
787 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify) in ccw_device_irq()
801 cdev->private->iretry = 255; in ccw_device_online_timeout()
802 cdev->private->async_kill_io_rc = -ETIMEDOUT; in ccw_device_online_timeout()
806 cdev->private->state = DEV_STATE_TIMEOUT_KILL; in ccw_device_online_timeout()
812 cdev->handler(cdev, cdev->private->intparm, in ccw_device_online_timeout()
834 cdev->private->dev_id.ssid, in ccw_device_w4sense()
835 cdev->private->dev_id.devno); in ccw_device_w4sense()
848 cdev->private->flags.dosense = 0; in ccw_device_w4sense()
849 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb)); in ccw_device_w4sense()
855 if (cdev->private->flags.dosense) { in ccw_device_w4sense()
861 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_w4sense()
863 wake_up(&cdev->private->wait_q); in ccw_device_w4sense()
865 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify) in ccw_device_w4sense()
878 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_irq()
879 ERR_PTR(cdev->private->async_kill_io_rc)); in ccw_device_killing_irq()
895 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_timeout()
896 ERR_PTR(cdev->private->async_kill_io_rc)); in ccw_device_killing_timeout()
904 cdev->private->iretry = 255; in ccw_device_kill_io()
905 cdev->private->async_kill_io_rc = -EIO; in ccw_device_kill_io()
909 cdev->private->state = DEV_STATE_TIMEOUT_KILL; in ccw_device_kill_io()
915 cdev->handler(cdev, cdev->private->intparm, in ccw_device_kill_io()
923 cdev->private->flags.doverify = 1; in ccw_device_delay_verify()
935 cdev->private->state = DEV_STATE_DISCONNECTED_SENSE_ID; in ccw_device_start_id()
943 if (cdev->private->state != DEV_STATE_DISCONNECTED) in ccw_device_trigger_reprobe()
965 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) in ccw_device_trigger_reprobe()
988 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_change_cmfstate()
996 cdev->private->state = DEV_STATE_ONLINE; in ccw_device_update_cmfblock()
1004 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_quiesce_done()
1005 wake_up(&cdev->private->wait_q); in ccw_device_quiesce_done()
1017 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_quiesce_timeout()
1018 wake_up(&cdev->private->wait_q); in ccw_device_quiesce_timeout()