From 25c6524d027fb327da51672165fbf04175a4a1c8 Mon Sep 17 00:00:00 2001 From: Aastha Mehta <aasthakm@mpi-sws.org> Date: Thu, 1 Feb 2018 13:36:46 +0100 Subject: [PATCH] disable fixed nonce for RSS hashing --- .../net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c index cb4eb1d6d..49db6fb0d 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c @@ -951,9 +951,6 @@ static int __bnx2x_rx_int(struct bnx2x_fastpath *fp, int budget) struct eth_fast_path_rx_cqe *cqe_fp; #ifdef CONFIG_XEN_SME -#if 0 - char dbg_buff[DBG_BUF_SIZE]; -#endif u16 bd_cons_fw; #endif @@ -2432,12 +2429,8 @@ u16 bnx2x_select_queue(struct net_device *dev, struct sk_buff *skb, struct bnx2x *bp = netdev_priv(dev); #if CONFIG_XEN_SME - char dbg_buff[256]; int qidx = -1; - memset(dbg_buff, 0, 256); - sprintf(dbg_buff, "caller: %pS, accel priv %p" - , __builtin_return_address(0), accel_priv); - qidx = xsl_intercept_select_queue(dev, skb, dbg_buff); + qidx = xsl_intercept_select_queue(dev, skb, NULL); if (qidx >= 0) return (u16) qidx; #endif @@ -2587,17 +2580,14 @@ static int bnx2x_init_rss(struct bnx2x *bp) return bnx2x_config_rss_eth(bp, bp->port.pmf || !CHIP_IS_E1x(bp)); } -//#ifdef CONFIG_XEN_SME -//struct bnx2x_config_rss_params sme_rss_params; -//#endif - int bnx2x_rss(struct bnx2x *bp, struct bnx2x_rss_config_obj *rss_obj, bool config_hash, bool enable) { struct bnx2x_config_rss_params params = {NULL}; #ifdef CONFIG_XEN_SME +#if 0 int i; - //memset(&sme_rss_params, 0, sizeof(struct bnx2x_config_rss_params)); +#endif #endif /* Although RSS is meaningless when there is a single HW queue we @@ -2645,6 +2635,7 @@ int bnx2x_rss(struct bnx2x *bp, struct bnx2x_rss_config_obj *rss_obj, /* RSS keys */ netdev_rss_key_fill(params.rss_key, T_ETH_RSS_KEY * 4); #ifdef CONFIG_XEN_SME +#if 0 // memcpy((void *) &sme_rss_params.rss_key, (void *) ¶ms.rss_key, // T_ETH_RSS_KEY * 4); memset((void *) ¶ms.rss_key, 0, T_ETH_RSS_KEY * 4); @@ -2655,6 +2646,7 @@ int bnx2x_rss(struct bnx2x *bp, struct bnx2x_rss_config_obj *rss_obj, // printk(KERN_ERR "rss key %d: %u %u", i, params.rss_key[i], // sme_rss_params.rss_key[i]); // } +#endif #endif __set_bit(BNX2X_RSS_SET_SRCH, ¶ms.rss_flags); } -- GitLab