Lines Matching refs:private

265 	if (cdev->private->flags.initialized) {
266 cdev->private->flags.initialized = 0;
305 cdev->private->state != DEV_STATE_DISCONNECTED) {
307 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
308 cdev->private->state == DEV_STATE_DISCONNECTED));
316 "0.%x.%04x\n", ret, cdev->private->dev_id.ssid,
317 cdev->private->dev_id.devno);
320 state = cdev->private->state;
324 cdev->private->state = state;
327 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
328 cdev->private->state == DEV_STATE_DISCONNECTED));
330 if (cdev->private->state == DEV_STATE_BOXED) {
333 } else if (cdev->private->state == DEV_STATE_NOT_OPER) {
342 cdev->private->state = DEV_STATE_OFFLINE;
379 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev));
383 ret, cdev->private->dev_id.ssid,
384 cdev->private->dev_id.devno);
391 if ((cdev->private->state != DEV_STATE_ONLINE) &&
392 (cdev->private->state != DEV_STATE_W4SENSE)) {
395 if (cdev->private->state == DEV_STATE_BOXED) {
398 } else if (cdev->private->state == DEV_STATE_NOT_OPER) {
421 cdev->private->state != DEV_STATE_DISCONNECTED) {
423 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
424 cdev->private->state == DEV_STATE_DISCONNECTED));
431 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
432 cdev->private->state == DEV_STATE_DISCONNECTED));
440 ret2, cdev->private->dev_id.ssid,
441 cdev->private->dev_id.devno);
442 cdev->private->state = DEV_STATE_OFFLINE;
451 if (cdev->private->state == DEV_STATE_DISCONNECTED) {
465 if (cdev->private->state == DEV_STATE_BOXED) {
469 wait_event(cdev->private->wait_q,
470 cdev->private->flags.recog_done);
471 if (cdev->private->state != DEV_STATE_OFFLINE)
487 if (force && cdev->private->state == DEV_STATE_BOXED) {
492 cdev->private->state = DEV_STATE_NOT_OPER;
508 if (atomic_cmpxchg(&cdev->private->onoff, 0, 1) != 0)
512 cdev->private->state != DEV_STATE_DISCONNECTED) {
517 if (work_pending(&cdev->private->todo_work)) {
546 atomic_set(&cdev->private->onoff, 0);
558 switch (cdev->private->state) {
651 return ccw_dev_id_is_equal(&cdev->private->dev_id, dev_id);
691 cio_gp_dma_free(cdev->private->dma_pool, cdev->private->dma_area,
692 sizeof(*cdev->private->dma_area));
693 cio_gp_dma_destroy(cdev->private->dma_pool, &cdev->dev);
696 kfree(cdev->private);
708 cdev->private = kzalloc(sizeof(struct ccw_device_private),
710 if (!cdev->private)
717 cdev->private->dma_pool = dma_pool;
718 cdev->private->dma_area = cio_gp_dma_zalloc(dma_pool, &cdev->dev,
719 sizeof(*cdev->private->dma_area));
720 if (!cdev->private->dma_area)
726 kfree(cdev->private);
738 struct ccw_device_private *priv = cdev->private;
759 ret = dev_set_name(&cdev->dev, "0.%x.%04x", cdev->private->dev_id.ssid,
760 cdev->private->dev_id.devno);
842 cdev->private->dev_id.ssid,
843 cdev->private->dev_id.devno);
860 cdev->private->dev_id.ssid,
861 cdev->private->dev_id.devno, ret);
870 cdev->private->flags.recog_done = 1;
871 wake_up(&cdev->private->wait_q);
897 cdev->private->flags.recog_done = 1;
900 switch (cdev->private->state) {
904 cdev->private->flags.recog_done = 1;
961 cdev->private->dev_id.ssid,
962 cdev->private->dev_id.devno, sch->schid.ssid,
1087 /* Allocate I/O subchannel private data. */
1154 if (cdev->private->state == DEV_STATE_ONLINE) {
1183 cdev->private->path_gone_mask |= mask;
1190 cdev->private->path_new_mask |= mask;
1197 cdev->private->path_gone_mask |= mask;
1205 cdev->private->path_new_mask |= mask;
1227 cdev->handler(cdev, cdev->private->intparm, ERR_PTR(-EIO));
1229 cdev->private->state = DEV_STATE_QUIESCE;
1230 cdev->private->iretry = 255;
1235 wait_event(cdev->private->wait_q,
1236 cdev->private->state != DEV_STATE_QUIESCE);
1254 return (cdev->private->state == DEV_STATE_DISCONNECTED ||
1255 cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID);
1265 switch (cdev->private->state) {
1273 cdev->private->dev_id.ssid,
1274 cdev->private->dev_id.devno);
1332 struct ccw_dev_id *id = &cdev->private->dev_id;
1336 (cdev->private->state == DEV_STATE_OFFLINE) &&
1337 (atomic_cmpxchg(&cdev->private->onoff, 0, 1) == 0)) {
1341 atomic_set(&cdev->private->onoff, 0);
1368 cdev->private->flags.fake_irb = 0;
1369 cdev->private->state = DEV_STATE_DISCONNECTED;
1382 cdev->private->state = DEV_STATE_NOT_OPER;
1414 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) {
1426 if (cdev->online && !cdev->private->flags.resuming)
1428 if (cdev->private->state == DEV_STATE_NOT_OPER)
1457 if (cdev && work_pending(&cdev->private->todo_work))
1488 if (cdev->private->state == DEV_STATE_SENSE_ID) {
1520 if (cdev->private->flags.resuming) {
1537 if (!cdev || !cdev->private->flags.resuming)
1580 cdev->private->int_class = cdrv->int_class;
1582 cdev->private->int_class = IRQIO_CIO;
1614 if (cdev->private->state == DEV_STATE_ONLINE)
1749 cdev->private->int_class = IRQIO_CIO;
1772 wait_event(cdev->private->wait_q,
1777 ret, cdev->private->dev_id.ssid,
1778 cdev->private->dev_id.devno);
1785 cdev->private->int_class = IRQIO_CIO;
1808 if (work_pending(&cdev->private->todo_work))
1811 if (atomic_read(&cdev->private->onoff))
1846 cm_enabled = cdev->private->cmb != NULL;
1874 cm_enabled = cdev->private->cmb != NULL;
1904 cdev->private->flags.resuming = 1;
1905 cdev->private->path_new_mask = LPM_ANYPATH;
1913 if (cdev->private->state != DEV_STATE_ONLINE &&
1914 cdev->private->state != DEV_STATE_OFFLINE)
1919 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev) ||
1920 cdev->private->state == DEV_STATE_DISCONNECTED);
1924 cdev->private->flags.resuming = 0;
1930 cdev->private->state = DEV_STATE_BOXED;
1939 cdev->private->state = DEV_STATE_DISCONNECTED;
1959 switch (cdev->private->state) {
1962 cdev->private->flags.donotify = 0;
1992 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev));
2002 if (cdev->private->cmb) {
2008 "(rc=%d)\n", cdev->private->dev_id.ssid,
2009 cdev->private->dev_id.devno, ret);
2128 cdev->private->dev_id.ssid, cdev->private->dev_id.devno,
2130 if (cdev->private->todo >= todo)
2132 cdev->private->todo = todo;
2136 if (!queue_work(cio_work_q, &cdev->private->todo_work)) {