Lines Matching refs:private

252 	if (cdev->private->flags.initialized) {
253 cdev->private->flags.initialized = 0;
292 cdev->private->state != DEV_STATE_DISCONNECTED) {
294 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
295 cdev->private->state == DEV_STATE_DISCONNECTED));
303 "0.%x.%04x\n", ret, cdev->private->dev_id.ssid,
304 cdev->private->dev_id.devno);
307 state = cdev->private->state;
311 cdev->private->state = state;
314 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
315 cdev->private->state == DEV_STATE_DISCONNECTED));
317 if (cdev->private->state == DEV_STATE_BOXED) {
320 } else if (cdev->private->state == DEV_STATE_NOT_OPER) {
329 cdev->private->state = DEV_STATE_OFFLINE;
368 ret, cdev->private->dev_id.ssid,
369 cdev->private->dev_id.devno);
377 wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev));
381 if ((cdev->private->state != DEV_STATE_ONLINE) &&
382 (cdev->private->state != DEV_STATE_W4SENSE)) {
385 if (cdev->private->state == DEV_STATE_BOXED) {
388 } else if (cdev->private->state == DEV_STATE_NOT_OPER) {
411 cdev->private->state != DEV_STATE_DISCONNECTED) {
413 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
414 cdev->private->state == DEV_STATE_DISCONNECTED));
421 wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
422 cdev->private->state == DEV_STATE_DISCONNECTED));
430 ret2, cdev->private->dev_id.ssid,
431 cdev->private->dev_id.devno);
432 cdev->private->state = DEV_STATE_OFFLINE;
441 if (cdev->private->state == DEV_STATE_DISCONNECTED) {
455 if (cdev->private->state == DEV_STATE_BOXED) {
459 wait_event(cdev->private->wait_q,
460 cdev->private->flags.recog_done);
461 if (cdev->private->state != DEV_STATE_OFFLINE)
477 if (force && cdev->private->state == DEV_STATE_BOXED) {
482 cdev->private->state = DEV_STATE_NOT_OPER;
498 if (atomic_cmpxchg(&cdev->private->onoff, 0, 1) != 0)
502 cdev->private->state != DEV_STATE_DISCONNECTED) {
507 if (work_pending(&cdev->private->todo_work)) {
536 atomic_set(&cdev->private->onoff, 0);
548 switch (cdev->private->state) {
633 return ccw_dev_id_is_equal(&cdev->private->dev_id, dev_id);
675 cio_gp_dma_free(cdev->private->dma_pool, cdev->private->dma_area,
676 sizeof(*cdev->private->dma_area));
677 cio_gp_dma_destroy(cdev->private->dma_pool, &cdev->dev);
680 kfree(cdev->private);
695 cdev->private = kzalloc(sizeof(struct ccw_device_private),
697 if (!cdev->private) {
712 cdev->private->dma_pool = dma_pool;
713 cdev->private->dma_area = cio_gp_dma_zalloc(dma_pool, &cdev->dev,
714 sizeof(*cdev->private->dma_area));
715 if (!cdev->private->dma_area) {
724 kfree(cdev->private);
736 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);
843 cdev->private->dev_id.ssid,
844 cdev->private->dev_id.devno);
853 cdev->private->dev_id.ssid,
854 cdev->private->dev_id.devno, ret);
864 cdev->private->flags.recog_done = 1;
866 wake_up(&cdev->private->wait_q);
879 cdev->private->flags.recog_done = 1;
882 switch (cdev->private->state) {
886 cdev->private->flags.recog_done = 1;
943 cdev->private->dev_id.ssid,
944 cdev->private->dev_id.devno, sch->schid.ssid,
1063 /* Allocate I/O subchannel private data. */
1131 if (cdev->private->state == DEV_STATE_ONLINE) {
1161 cdev->private->path_gone_mask |= mask;
1168 cdev->private->path_new_mask |= mask;
1175 cdev->private->path_gone_mask |= mask;
1183 cdev->private->path_new_mask |= mask;
1217 cdev->handler(cdev, cdev->private->intparm, ERR_PTR(-EIO));
1219 cdev->private->state = DEV_STATE_QUIESCE;
1220 cdev->private->iretry = 255;
1225 wait_event(cdev->private->wait_q,
1226 cdev->private->state != DEV_STATE_QUIESCE);
1244 return (cdev->private->state == DEV_STATE_DISCONNECTED ||
1245 cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID);
1255 switch (cdev->private->state) {
1263 cdev->private->dev_id.ssid,
1264 cdev->private->dev_id.devno);
1322 struct ccw_dev_id *id = &cdev->private->dev_id;
1327 (cdev->private->state == DEV_STATE_OFFLINE) &&
1328 (atomic_cmpxchg(&cdev->private->onoff, 0, 1) == 0)) {
1333 atomic_set(&cdev->private->onoff, 0);
1360 cdev->private->flags.fake_irb = 0;
1361 cdev->private->state = DEV_STATE_DISCONNECTED;
1374 cdev->private->state = DEV_STATE_NOT_OPER;
1420 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) {
1434 if (cdev->private->state == DEV_STATE_NOT_OPER)
1463 if (cdev && work_pending(&cdev->private->todo_work))
1495 if (cdev->private->state == DEV_STATE_SENSE_ID) {
1582 cdev->private->int_class = cdrv->int_class;
1584 cdev->private->int_class = IRQIO_CIO;
1616 if (cdev->private->state == DEV_STATE_ONLINE)
1743 cdev->private->int_class = IRQIO_CIO;
1766 wait_event(cdev->private->wait_q,
1771 ret, cdev->private->dev_id.ssid,
1772 cdev->private->dev_id.devno);
1779 cdev->private->int_class = IRQIO_CIO;
1890 cdev->private->dev_id.ssid, cdev->private->dev_id.devno,
1892 if (cdev->private->todo >= todo)
1894 cdev->private->todo = todo;
1898 if (!queue_work(cio_work_q, &cdev->private->todo_work)) {