ciw
extern struct ciw *ccw_device_get_ciw(struct ccw_device *, __u32 cmd);
struct ciw *ciw;
ciw = ccw_device_get_ciw(device->cdev, CIW_TYPE_RCD);
if (!ciw || ciw->cmd != DASD_ECKD_CCW_RCD)
struct ciw *ciw;
ciw = ccw_device_get_ciw(device->cdev, CIW_TYPE_RCD);
if (!ciw || ciw->cmd != DASD_ECKD_CCW_RCD) {
struct ciw *ccw_device_get_ciw(struct ccw_device *cdev, __u32 ct)
if (cdev->private->dma_area->senseid.ciw[ciw_cnt].ct == ct)
return &cdev->private->dma_area->senseid.ciw[ciw_cnt];
struct ciw ciw[MAX_CIWS]; /* variable # of CIWs */
struct ciw *ciw;
ciw = ccw_device_get_ciw(cdev, CIW_TYPE_EQUEUE);
if (!ciw) {
irq_ptr->ccw->cmd_code = ciw->cmd;
irq_ptr->ccw->count = ciw->count;
struct ciw *ciw;
ciw = ccw_device_get_ciw(cdev, CIW_TYPE_AQUEUE);
if (!ciw) {
irq_ptr->ccw->cmd_code = ciw->cmd;
irq_ptr->ccw->count = ciw->count;
struct ciw *ciw;
ciw = ccw_device_get_ciw(channel->ccwdev, CIW_TYPE_RCD);
if (!ciw || ciw->cmd == 0)
if (ciw->count < sizeof(struct qeth_node_desc))
iob = qeth_alloc_cmd(channel, ciw->count, 1, QETH_RCD_TIMEOUT);
qeth_setup_ccw(__ccw_from_cmd(iob), ciw->cmd, 0, iob->length,