Lines Matching refs:private

41 	struct io_subchannel_private *private;
46 private = to_io_private(sch);
47 orb = &private->orb;
71 &private->dma_area->sense_ccw ||
73 cdev->private->dma_area->iccws)
84 cdev->private->state);
91 &cdev->private->flags, sizeof(cdev->private->flags), 0);
117 del_timer(&cdev->private->timer);
120 if (timer_pending(&cdev->private->timer)) {
121 if (mod_timer(&cdev->private->timer, jiffies + expires))
124 cdev->private->timer.expires = jiffies + expires;
125 add_timer(&cdev->private->timer);
135 ret = cio_cancel_halt_clear(sch, &cdev->private->iretry);
139 cdev->private->dev_id.ssid,
140 cdev->private->dev_id.devno);
148 cdev->id.cu_type = cdev->private->dma_area->senseid.cu_type;
149 cdev->id.cu_model = cdev->private->dma_area->senseid.cu_model;
150 cdev->id.dev_type = cdev->private->dma_area->senseid.dev_type;
151 cdev->id.dev_model = cdev->private->dma_area->senseid.dev_model;
157 cdev->private->dma_area->senseid.cu_type &&
159 cdev->private->dma_area->senseid.cu_model &&
161 cdev->private->dma_area->senseid.dev_type &&
163 cdev->private->dma_area->senseid.dev_model;
215 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID)
220 if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID &&
222 cdev->private->flags.recog_done = 1;
223 cdev->private->state = DEV_STATE_DISCONNECTED;
224 wake_up(&cdev->private->wait_q);
227 if (cdev->private->flags.resuming) {
228 cdev->private->state = state;
229 cdev->private->flags.recog_done = 1;
230 wake_up(&cdev->private->wait_q);
241 cdev->private->state = DEV_STATE_OFFLINE;
242 cdev->private->flags.recog_done = 1;
244 cdev->private->flags.donotify = 1;
246 wake_up(&cdev->private->wait_q);
254 cdev->private->flags.recog_done = 1;
255 cdev->private->state = DEV_STATE_BOXED;
256 wake_up(&cdev->private->wait_q);
261 cdev->private->state = state;
263 wake_up(&cdev->private->wait_q);
305 cdev->private->dev_id.ssid, cdev->private->dev_id.devno,
327 cdev->private->path_new_mask = sch->vpm;
351 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
353 cdev->private->state = state;
358 cdev->private->dev_id.devno, sch->schid.sch_no);
362 cdev->private->flags.donotify = 0;
366 cdev->private->dev_id.devno, sch->schid.sch_no);
371 cdev->private->flags.donotify = 0;
375 "%04x\n", cdev->private->dev_id.devno,
378 cdev->private->state = DEV_STATE_NOT_OPER;
382 cdev->private->flags.donotify = 0;
388 if (cdev->private->flags.donotify) {
389 cdev->private->flags.donotify = 0;
392 wake_up(&cdev->private->wait_q);
410 cdev->private->flags.recog_done = 0;
411 cdev->private->state = DEV_STATE_SENSE_ID;
447 if (mask & cdev->private->path_gone_mask & ~(sch->vpm))
449 if (mask & cdev->private->path_new_mask & sch->vpm)
451 if (mask & cdev->private->pgid_reset_mask & sch->vpm)
460 cdev->private->path_gone_mask = 0;
461 cdev->private->path_new_mask = 0;
462 cdev->private->pgid_reset_mask = 0;
489 if (broken_paths && (cdev->private->path_broken_mask != broken_paths))
492 cdev->private->path_broken_mask = broken_paths;
508 if (cdev->private->flags.doverify) {
517 if (cdev->private->flags.fake_irb) {
518 create_fake_irb(&cdev->private->dma_area->irb,
519 cdev->private->flags.fake_irb);
520 cdev->private->flags.fake_irb = 0;
522 cdev->handler(cdev, cdev->private->intparm,
523 &cdev->private->dma_area->irb);
524 memset(&cdev->private->dma_area->irb, 0,
533 cdev->private->flags.donotify = 0;
538 cdev->private->flags.donotify = 0;
543 cdev->private->flags.donotify = 0;
559 if ((cdev->private->state != DEV_STATE_OFFLINE) &&
560 (cdev->private->state != DEV_STATE_BOXED))
571 cdev->private->state = DEV_STATE_VERIFY;
587 cdev->private->flags.donotify = 0;
602 if (cdev->private->state == DEV_STATE_DISCONNECTED ||
603 cdev->private->state == DEV_STATE_NOT_OPER) {
604 cdev->private->flags.donotify = 0;
608 if (cdev->private->state == DEV_STATE_BOXED) {
621 if (cdev->private->state != DEV_STATE_ONLINE)
624 if (!cdev->private->flags.pgroup) {
630 cdev->private->state = DEV_STATE_DISBAND_PGID;
666 if (cdev->private->state == DEV_STATE_W4SENSE) {
667 cdev->private->flags.doverify = 1;
682 (scsw_stctl(&cdev->private->dma_area->irb.scsw) &
689 cdev->private->flags.doverify = 1;
693 cdev->private->state = DEV_STATE_VERIFY;
730 stctl = scsw_stctl(&cdev->private->dma_area->irb.scsw);
735 !cdev->private->options.repall &&
737 !(cdev->private->options.fast &&
745 cdev->handler(cdev, cdev->private->intparm,
746 &cdev->private->dma_area->irb);
748 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
770 memcpy(&cdev->private->dma_area->irb, irb,
772 cdev->private->state = DEV_STATE_W4SENSE;
773 cdev->private->intparm = 0;
779 if (cdev->private->flags.doverify)
785 if (is_cmd && cdev->private->flags.dosense) {
787 cdev->private->state = DEV_STATE_W4SENSE;
792 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify)
806 cdev->private->iretry = 255;
807 cdev->private->async_kill_io_rc = -ETIMEDOUT;
811 cdev->private->state = DEV_STATE_TIMEOUT_KILL;
817 cdev->handler(cdev, cdev->private->intparm,
839 cdev->private->dev_id.ssid,
840 cdev->private->dev_id.devno);
853 cdev->private->flags.dosense = 0;
854 memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
860 if (cdev->private->flags.dosense) {
866 cdev->private->state = DEV_STATE_ONLINE;
868 wake_up(&cdev->private->wait_q);
870 if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify)
883 cdev->handler(cdev, cdev->private->intparm,
884 ERR_PTR(cdev->private->async_kill_io_rc));
900 cdev->handler(cdev, cdev->private->intparm,
901 ERR_PTR(cdev->private->async_kill_io_rc));
909 cdev->private->iretry = 255;
910 cdev->private->async_kill_io_rc = -EIO;
914 cdev->private->state = DEV_STATE_TIMEOUT_KILL;
920 cdev->handler(cdev, cdev->private->intparm,
928 cdev->private->flags.doverify = 1;
940 cdev->private->state = DEV_STATE_DISCONNECTED_SENSE_ID;
948 if (cdev->private->state != DEV_STATE_DISCONNECTED)
970 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno)
993 cdev->private->state = DEV_STATE_ONLINE;
1001 cdev->private->state = DEV_STATE_ONLINE;
1009 cdev->private->state = DEV_STATE_NOT_OPER;
1010 wake_up(&cdev->private->wait_q);
1022 cdev->private->state = DEV_STATE_NOT_OPER;
1023 wake_up(&cdev->private->wait_q);