Lines Matching refs:private
301 if (cdev->private->flags.initialized) { in ccw_device_unregister()
302 cdev->private->flags.initialized = 0; in ccw_device_unregister()
341 cdev->private->state != DEV_STATE_DISCONNECTED) { in ccw_device_set_offline()
343 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) || in ccw_device_set_offline()
344 cdev->private->state == DEV_STATE_DISCONNECTED)); in ccw_device_set_offline()
352 "0.%x.%04x\n", ret, cdev->private->dev_id.ssid, in ccw_device_set_offline()
353 cdev->private->dev_id.devno); in ccw_device_set_offline()
356 state = cdev->private->state; in ccw_device_set_offline()
360 cdev->private->state = state; in ccw_device_set_offline()
363 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) || in ccw_device_set_offline()
364 cdev->private->state == DEV_STATE_DISCONNECTED)); in ccw_device_set_offline()
366 if (cdev->private->state == DEV_STATE_BOXED) { in ccw_device_set_offline()
369 } else if (cdev->private->state == DEV_STATE_NOT_OPER) { in ccw_device_set_offline()
378 cdev->private->state = DEV_STATE_OFFLINE; in ccw_device_set_offline()
415 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev)); in ccw_device_set_online()
419 ret, cdev->private->dev_id.ssid, in ccw_device_set_online()
420 cdev->private->dev_id.devno); in ccw_device_set_online()
427 if ((cdev->private->state != DEV_STATE_ONLINE) && in ccw_device_set_online()
428 (cdev->private->state != DEV_STATE_W4SENSE)) { in ccw_device_set_online()
431 if (cdev->private->state == DEV_STATE_BOXED) { in ccw_device_set_online()
435 } else if (cdev->private->state == DEV_STATE_NOT_OPER) { in ccw_device_set_online()
459 cdev->private->state != DEV_STATE_DISCONNECTED) { in ccw_device_set_online()
461 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) || in ccw_device_set_online()
462 cdev->private->state == DEV_STATE_DISCONNECTED)); in ccw_device_set_online()
469 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) || in ccw_device_set_online()
470 cdev->private->state == DEV_STATE_DISCONNECTED)); in ccw_device_set_online()
478 ret2, cdev->private->dev_id.ssid, in ccw_device_set_online()
479 cdev->private->dev_id.devno); in ccw_device_set_online()
480 cdev->private->state = DEV_STATE_OFFLINE; in ccw_device_set_online()
489 if (cdev->private->state == DEV_STATE_DISCONNECTED) { in online_store_handle_offline()
503 if (cdev->private->state == DEV_STATE_BOXED) { in online_store_recog_and_online()
507 wait_event(cdev->private->wait_q, in online_store_recog_and_online()
508 cdev->private->flags.recog_done); in online_store_recog_and_online()
509 if (cdev->private->state != DEV_STATE_OFFLINE) in online_store_recog_and_online()
525 if (force && cdev->private->state == DEV_STATE_BOXED) { in online_store_handle_online()
530 cdev->private->state = DEV_STATE_NOT_OPER; in online_store_handle_online()
546 if (atomic_cmpxchg(&cdev->private->onoff, 0, 1) != 0) in online_store()
550 cdev->private->state != DEV_STATE_DISCONNECTED) { in online_store()
555 if (work_pending(&cdev->private->todo_work)) { in online_store()
584 atomic_set(&cdev->private->onoff, 0); in online_store()
596 switch (cdev->private->state) { in available_show()
694 return ccw_dev_id_is_equal(&cdev->private->dev_id, dev_id); in match_dev_id()
736 kfree(cdev->private); in ccw_device_release()
746 cdev->private = kzalloc(sizeof(struct ccw_device_private), in io_subchannel_allocate_dev()
748 if (cdev->private) in io_subchannel_allocate_dev()
760 struct ccw_device_private *priv = cdev->private; in io_subchannel_initialize_dev()
782 ret = dev_set_name(&cdev->dev, "0.%x.%04x", cdev->private->dev_id.ssid, in io_subchannel_initialize_dev()
783 cdev->private->dev_id.devno); in io_subchannel_initialize_dev()
865 cdev->private->dev_id.ssid, in io_subchannel_register()
866 cdev->private->dev_id.devno); in io_subchannel_register()
881 cdev->private->dev_id.ssid, in io_subchannel_register()
882 cdev->private->dev_id.devno, ret); in io_subchannel_register()
891 cdev->private->flags.recog_done = 1; in io_subchannel_register()
892 wake_up(&cdev->private->wait_q); in io_subchannel_register()
918 cdev->private->flags.recog_done = 1; in io_subchannel_recog_done()
921 switch (cdev->private->state) { in io_subchannel_recog_done()
925 cdev->private->flags.recog_done = 1; in io_subchannel_recog_done()
982 cdev->private->dev_id.ssid, in ccw_device_move_to_sch()
983 cdev->private->dev_id.devno, sch->schid.ssid, in ccw_device_move_to_sch()
1006 cdev->private->schid = sch->schid; in ccw_device_move_to_sch()
1136 cdev->private->state = DEV_STATE_NOT_OPER; in io_subchannel_remove()
1166 if (cdev->private->state == DEV_STATE_ONLINE) { in io_subchannel_terminate_path()
1195 cdev->private->path_gone_mask |= mask; in io_subchannel_chp_event()
1202 cdev->private->path_new_mask |= mask; in io_subchannel_chp_event()
1209 cdev->private->path_gone_mask |= mask; in io_subchannel_chp_event()
1217 cdev->private->path_new_mask |= mask; in io_subchannel_chp_event()
1239 cdev->handler(cdev, cdev->private->intparm, ERR_PTR(-EIO)); in io_subchannel_quiesce()
1241 cdev->private->state = DEV_STATE_QUIESCE; in io_subchannel_quiesce()
1242 cdev->private->iretry = 255; in io_subchannel_quiesce()
1247 wait_event(cdev->private->wait_q, in io_subchannel_quiesce()
1248 cdev->private->state != DEV_STATE_QUIESCE); in io_subchannel_quiesce()
1266 return (cdev->private->state == DEV_STATE_DISCONNECTED || in device_is_disconnected()
1267 cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID); in device_is_disconnected()
1276 switch (cdev->private->state) { in recovery_check()
1279 cdev->private->dev_id.ssid, in recovery_check()
1280 cdev->private->dev_id.devno); in recovery_check()
1338 struct ccw_dev_id *id = &cdev->private->dev_id; in purge_fn()
1342 (cdev->private->state == DEV_STATE_OFFLINE) && in purge_fn()
1343 (atomic_cmpxchg(&cdev->private->onoff, 0, 1) == 0)) { in purge_fn()
1347 atomic_set(&cdev->private->onoff, 0); in purge_fn()
1374 cdev->private->flags.fake_irb = 0; in ccw_device_set_disconnected()
1375 cdev->private->state = DEV_STATE_DISCONNECTED; in ccw_device_set_disconnected()
1388 cdev->private->state = DEV_STATE_NOT_OPER; in ccw_device_set_notoper()
1419 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) { in sch_get_action()
1431 if (cdev->online && !cdev->private->flags.resuming) in sch_get_action()
1433 if (cdev->private->state == DEV_STATE_NOT_OPER) in sch_get_action()
1462 if (cdev && work_pending(&cdev->private->todo_work)) in io_subchannel_sch_event()
1492 if (cdev->private->state == DEV_STATE_SENSE_ID) { in io_subchannel_sch_event()
1523 if (cdev->private->flags.resuming) { in io_subchannel_sch_event()
1540 if (!cdev || !cdev->private->flags.resuming) in io_subchannel_sch_event()
1583 cdev->private->int_class = cdrv->int_class; in ccw_device_set_int_class()
1585 cdev->private->int_class = IRQIO_CIO; in ccw_device_set_int_class()
1617 if (cdev->private->state == DEV_STATE_ONLINE) in ccw_device_enable_console()
1753 cdev->private->int_class = IRQIO_CIO; in ccw_device_probe()
1775 wait_event(cdev->private->wait_q, in ccw_device_remove()
1780 ret, cdev->private->dev_id.ssid, in ccw_device_remove()
1781 cdev->private->dev_id.devno); in ccw_device_remove()
1788 cdev->private->int_class = IRQIO_CIO; in ccw_device_remove()
1809 if (work_pending(&cdev->private->todo_work)) in ccw_device_pm_prepare()
1812 if (atomic_read(&cdev->private->onoff)) in ccw_device_pm_prepare()
1847 cm_enabled = cdev->private->cmb != NULL; in ccw_device_pm_freeze()
1875 cm_enabled = cdev->private->cmb != NULL; in ccw_device_pm_thaw()
1905 cdev->private->flags.resuming = 1; in __ccw_device_pm_restore()
1906 cdev->private->path_new_mask = LPM_ANYPATH; in __ccw_device_pm_restore()
1914 if (cdev->private->state != DEV_STATE_ONLINE && in __ccw_device_pm_restore()
1915 cdev->private->state != DEV_STATE_OFFLINE) in __ccw_device_pm_restore()
1920 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev) || in __ccw_device_pm_restore()
1921 cdev->private->state == DEV_STATE_DISCONNECTED); in __ccw_device_pm_restore()
1925 cdev->private->flags.resuming = 0; in __ccw_device_pm_restore()
1931 cdev->private->state = DEV_STATE_BOXED; in resume_handle_boxed()
1940 cdev->private->state = DEV_STATE_DISCONNECTED; in resume_handle_disc()
1960 switch (cdev->private->state) { in ccw_device_pm_restore()
1963 cdev->private->flags.donotify = 0; in ccw_device_pm_restore()
1993 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev)); in ccw_device_pm_restore()
2003 if (cdev->private->cmb) { in ccw_device_pm_restore()
2009 "(rc=%d)\n", cdev->private->dev_id.ssid, in ccw_device_pm_restore()
2010 cdev->private->dev_id.devno, ret); in ccw_device_pm_restore()
2129 cdev->private->dev_id.ssid, cdev->private->dev_id.devno, in ccw_device_sched_todo()
2131 if (cdev->private->todo >= todo) in ccw_device_sched_todo()
2133 cdev->private->todo = todo; in ccw_device_sched_todo()
2137 if (!queue_work(cio_work_q, &cdev->private->todo_work)) { in ccw_device_sched_todo()