| .. | .. |
|---|
| 357 | 357 | /*fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);*/ |
|---|
| 358 | 358 | if (callback) |
|---|
| 359 | 359 | grp->send_qllc_disc = 1; |
|---|
| 360 | + fallthrough; |
|---|
| 360 | 361 | case MPCG_STATE_XID0IOWAIT: |
|---|
| 361 | 362 | fsm_deltimer(&grp->timer); |
|---|
| 362 | 363 | grp->outstanding_xid2 = 0; |
|---|
| .. | .. |
|---|
| 624 | 625 | ch->th_seq_num = 0x00; |
|---|
| 625 | 626 | ctcm_clear_busy_do(dev); |
|---|
| 626 | 627 | } |
|---|
| 627 | | - |
|---|
| 628 | | - kfree(mpcginfo); |
|---|
| 629 | 628 | |
|---|
| 630 | 629 | return; |
|---|
| 631 | 630 | |
|---|
| .. | .. |
|---|
| 1205 | 1204 | CTCM_FUNTAIL, dev->name); |
|---|
| 1206 | 1205 | priv->stats.rx_dropped++; |
|---|
| 1207 | 1206 | /* mpcginfo only used for non-data transfers */ |
|---|
| 1208 | | - kfree(mpcginfo); |
|---|
| 1209 | 1207 | if (do_debug_data) |
|---|
| 1210 | 1208 | ctcmpc_dump_skb(pskb, -8); |
|---|
| 1211 | 1209 | } |
|---|
| 1210 | + kfree(mpcginfo); |
|---|
| 1212 | 1211 | } |
|---|
| 1213 | 1212 | done: |
|---|
| 1214 | 1213 | |
|---|
| .. | .. |
|---|
| 1469 | 1468 | if ((fsm_getstate(rch->fsm) == CH_XID0_PENDING) && |
|---|
| 1470 | 1469 | (fsm_getstate(wch->fsm) == CH_XID0_PENDING)) |
|---|
| 1471 | 1470 | break; |
|---|
| 1471 | + fallthrough; |
|---|
| 1472 | 1472 | default: |
|---|
| 1473 | 1473 | fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); |
|---|
| 1474 | 1474 | } |
|---|
| .. | .. |
|---|
| 1521 | 1521 | unsigned long saveflags = 0; |
|---|
| 1522 | 1522 | |
|---|
| 1523 | 1523 | spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags); |
|---|
| 1524 | | - rc = ccw_device_start(ch->cdev, &ch->ccw[15], |
|---|
| 1525 | | - (unsigned long)ch, 0xff, 0); |
|---|
| 1524 | + rc = ccw_device_start(ch->cdev, &ch->ccw[15], 0, 0xff, 0); |
|---|
| 1526 | 1525 | spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags); |
|---|
| 1527 | 1526 | |
|---|
| 1528 | 1527 | if (rc != 0) { |
|---|
| .. | .. |
|---|
| 1795 | 1794 | } |
|---|
| 1796 | 1795 | |
|---|
| 1797 | 1796 | fsm_addtimer(&ch->timer, 5000 , CTC_EVENT_TIMER, ch); |
|---|
| 1798 | | - rc = ccw_device_start(ch->cdev, &ch->ccw[8], |
|---|
| 1799 | | - (unsigned long)ch, 0xff, 0); |
|---|
| 1797 | + rc = ccw_device_start(ch->cdev, &ch->ccw[8], 0, 0xff, 0); |
|---|
| 1800 | 1798 | |
|---|
| 1801 | 1799 | if (gotlock) /* see remark above about conditional locking */ |
|---|
| 1802 | 1800 | spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags); |
|---|
| .. | .. |
|---|
| 1991 | 1989 | } |
|---|
| 1992 | 1990 | break; |
|---|
| 1993 | 1991 | } |
|---|
| 1994 | | - kfree(mpcginfo); |
|---|
| 1995 | 1992 | |
|---|
| 1996 | 1993 | CTCM_PR_DEBUG("ctcmpc:%s() %s xid2:%i xid7:%i xidt_p2:%i \n", |
|---|
| 1997 | 1994 | __func__, ch->id, grp->outstanding_xid2, |
|---|
| .. | .. |
|---|
| 2052 | 2049 | mpc_validate_xid(mpcginfo); |
|---|
| 2053 | 2050 | break; |
|---|
| 2054 | 2051 | } |
|---|
| 2055 | | - kfree(mpcginfo); |
|---|
| 2056 | 2052 | return; |
|---|
| 2057 | 2053 | } |
|---|
| 2058 | 2054 | |
|---|
| .. | .. |
|---|
| 2089 | 2085 | grp->estconnfunc = NULL; |
|---|
| 2090 | 2086 | break; |
|---|
| 2091 | 2087 | } |
|---|
| 2088 | + fallthrough; |
|---|
| 2092 | 2089 | case MPCG_STATE_FLOWC: |
|---|
| 2093 | 2090 | case MPCG_STATE_READY: |
|---|
| 2094 | 2091 | grp->send_qllc_disc = 2; |
|---|