Lines Matching refs:private

254 	if (cdev->private->flags.initialized) {
255 cdev->private->flags.initialized = 0;
294 cdev->private->state != DEV_STATE_DISCONNECTED) {
296 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
297 cdev->private->state == DEV_STATE_DISCONNECTED));
305 "0.%x.%04x\n", ret, cdev->private->dev_id.ssid,
306 cdev->private->dev_id.devno);
309 state = cdev->private->state;
313 cdev->private->state = state;
316 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
317 cdev->private->state == DEV_STATE_DISCONNECTED));
319 if (cdev->private->state == DEV_STATE_BOXED) {
322 } else if (cdev->private->state == DEV_STATE_NOT_OPER) {
331 cdev->private->state = DEV_STATE_OFFLINE;
368 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev));
372 ret, cdev->private->dev_id.ssid,
373 cdev->private->dev_id.devno);
380 if ((cdev->private->state != DEV_STATE_ONLINE) &&
381 (cdev->private->state != DEV_STATE_W4SENSE)) {
384 if (cdev->private->state == DEV_STATE_BOXED) {
387 } else if (cdev->private->state == DEV_STATE_NOT_OPER) {
410 cdev->private->state != DEV_STATE_DISCONNECTED) {
412 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
413 cdev->private->state == DEV_STATE_DISCONNECTED));
420 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
421 cdev->private->state == DEV_STATE_DISCONNECTED));
429 ret2, cdev->private->dev_id.ssid,
430 cdev->private->dev_id.devno);
431 cdev->private->state = DEV_STATE_OFFLINE;
440 if (cdev->private->state == DEV_STATE_DISCONNECTED) {
454 if (cdev->private->state == DEV_STATE_BOXED) {
458 wait_event(cdev->private->wait_q,
459 cdev->private->flags.recog_done);
460 if (cdev->private->state != DEV_STATE_OFFLINE)
476 if (force && cdev->private->state == DEV_STATE_BOXED) {
481 cdev->private->state = DEV_STATE_NOT_OPER;
497 if (atomic_cmpxchg(&cdev->private->onoff, 0, 1) != 0)
501 cdev->private->state != DEV_STATE_DISCONNECTED) {
506 if (work_pending(&cdev->private->todo_work)) {
535 atomic_set(&cdev->private->onoff, 0);
547 switch (cdev->private->state) {
632 return ccw_dev_id_is_equal(&cdev->private->dev_id, dev_id);
674 cio_gp_dma_free(cdev->private->dma_pool, cdev->private->dma_area,
675 sizeof(*cdev->private->dma_area));
676 cio_gp_dma_destroy(cdev->private->dma_pool, &cdev->dev);
679 kfree(cdev->private);
694 cdev->private = kzalloc(sizeof(struct ccw_device_private),
696 if (!cdev->private) {
711 cdev->private->dma_pool = dma_pool;
712 cdev->private->dma_area = cio_gp_dma_zalloc(dma_pool, &cdev->dev,
713 sizeof(*cdev->private->dma_area));
714 if (!cdev->private->dma_area) {
723 kfree(cdev->private);
735 struct ccw_device_private *priv = cdev->private;
758 ret = dev_set_name(&cdev->dev, "0.%x.%04x", cdev->private->dev_id.ssid,
759 cdev->private->dev_id.devno);
842 cdev->private->dev_id.ssid,
843 cdev->private->dev_id.devno);
852 cdev->private->dev_id.ssid,
853 cdev->private->dev_id.devno, ret);
863 cdev->private->flags.recog_done = 1;
865 wake_up(&cdev->private->wait_q);
878 cdev->private->flags.recog_done = 1;
881 switch (cdev->private->state) {
885 cdev->private->flags.recog_done = 1;
942 cdev->private->dev_id.ssid,
943 cdev->private->dev_id.devno, sch->schid.ssid,
1062 /* Allocate I/O subchannel private data. */
1130 if (cdev->private->state == DEV_STATE_ONLINE) {
1160 cdev->private->path_gone_mask |= mask;
1167 cdev->private->path_new_mask |= mask;
1174 cdev->private->path_gone_mask |= mask;
1182 cdev->private->path_new_mask |= mask;
1216 cdev->handler(cdev, cdev->private->intparm, ERR_PTR(-EIO));
1218 cdev->private->state = DEV_STATE_QUIESCE;
1219 cdev->private->iretry = 255;
1224 wait_event(cdev->private->wait_q,
1225 cdev->private->state != DEV_STATE_QUIESCE);
1243 return (cdev->private->state == DEV_STATE_DISCONNECTED ||
1244 cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID);
1254 switch (cdev->private->state) {
1262 cdev->private->dev_id.ssid,
1263 cdev->private->dev_id.devno);
1321 struct ccw_dev_id *id = &cdev->private->dev_id;
1326 (cdev->private->state == DEV_STATE_OFFLINE) &&
1327 (atomic_cmpxchg(&cdev->private->onoff, 0, 1) == 0)) {
1332 atomic_set(&cdev->private->onoff, 0);
1359 cdev->private->flags.fake_irb = 0;
1360 cdev->private->state = DEV_STATE_DISCONNECTED;
1373 cdev->private->state = DEV_STATE_NOT_OPER;
1405 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) {
1419 if (cdev->private->state == DEV_STATE_NOT_OPER)
1448 if (cdev && work_pending(&cdev->private->todo_work))
1479 if (cdev->private->state == DEV_STATE_SENSE_ID) {
1565 cdev->private->int_class = cdrv->int_class;
1567 cdev->private->int_class = IRQIO_CIO;
1599 if (cdev->private->state == DEV_STATE_ONLINE)
1726 cdev->private->int_class = IRQIO_CIO;
1749 wait_event(cdev->private->wait_q,
1754 ret, cdev->private->dev_id.ssid,
1755 cdev->private->dev_id.devno);
1762 cdev->private->int_class = IRQIO_CIO;
1873 cdev->private->dev_id.ssid, cdev->private->dev_id.devno,
1875 if (cdev->private->todo >= todo)
1877 cdev->private->todo = todo;
1881 if (!queue_work(cio_work_q, &cdev->private->todo_work)) {