.. | .. |
---|
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; |
---|