cm_enter_timewait(cm_id_priv);
                        break;
                }
-               /* fall through */
+               fallthrough;
        default:
 -              pr_debug("%s: local_id %d, cm_id_priv->id.state: %d\n",
 -                       __func__, be32_to_cpu(cm_id_priv->id.local_id),
 -                       cm_id_priv->id.state);
 +              trace_icm_rej_unknown_err(&cm_id_priv->id);
                spin_unlock_irq(&cm_id_priv->lock);
                goto out;
        }
                        msg_response = CM_MSG_RESPONSE_OTHER;
                        break;
                }
-               /* fall through */
+               fallthrough;
        default:
 -              pr_debug("%s: local_id %d, cm_id_priv->id.state: %d\n",
 -                       __func__, be32_to_cpu(cm_id_priv->id.local_id),
 -                       cm_id_priv->id.state);
 +              trace_icm_send_mra_unknown_err(&cm_id_priv->id);
                ret = -EINVAL;
                goto error1;
        }
        case IB_CM_MRA_REP_RCVD:
                atomic_long_inc(&work->port->counter_group[CM_RECV_DUPLICATES].
                                counter[CM_MRA_COUNTER]);
-               /* fall through */
+               fallthrough;
        default:
 -              pr_debug("%s local_id %d, cm_id_priv->id.state: %d\n",
 -                       __func__, be32_to_cpu(cm_id_priv->id.local_id),
 -                       cm_id_priv->id.state);
 +              trace_icm_mra_unknown_err(&cm_id_priv->id);
                goto out;
        }