net/mlx5: remove redundant Rx queue initialization
authorAdrien Mazarguil <adrien.mazarguil@6wind.com>
Fri, 24 Jun 2016 13:18:02 +0000 (15:18 +0200)
committerBruce Richardson <bruce.richardson@intel.com>
Mon, 27 Jun 2016 14:17:52 +0000 (16:17 +0200)
Toggling RX checksum offloads is already done at initialization time. This
code does not belong in rxq_rehash().

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
drivers/net/mlx5/mlx5_rxq.c

index b2f8f9a..fbf14fa 100644 (file)
@@ -798,7 +798,6 @@ rxq_cleanup(struct rxq_ctrl *rxq_ctrl)
 int
 rxq_rehash(struct rte_eth_dev *dev, struct rxq_ctrl *rxq_ctrl)
 {
-       struct priv *priv = rxq_ctrl->priv;
        struct rxq_ctrl tmpl = *rxq_ctrl;
        unsigned int mbuf_n;
        unsigned int desc_n;
@@ -811,16 +810,6 @@ rxq_rehash(struct rte_eth_dev *dev, struct rxq_ctrl *rxq_ctrl)
        /* Number of descriptors and mbufs currently allocated. */
        desc_n = tmpl.rxq.elts_n;
        mbuf_n = desc_n;
-       /* Toggle RX checksum offload if hardware supports it. */
-       if (priv->hw_csum) {
-               tmpl.rxq.csum = !!dev->data->dev_conf.rxmode.hw_ip_checksum;
-               rxq_ctrl->rxq.csum = tmpl.rxq.csum;
-       }
-       if (priv->hw_csum_l2tun) {
-               tmpl.rxq.csum_l2tun =
-                       !!dev->data->dev_conf.rxmode.hw_ip_checksum;
-               rxq_ctrl->rxq.csum_l2tun = tmpl.rxq.csum_l2tun;
-       }
        /* From now on, any failure will render the queue unusable.
         * Reinitialize WQ. */
        mod = (struct ibv_exp_wq_attr){