From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io0-f195.google.com (mail-io0-f195.google.com [209.85.223.195]) by dpdk.org (Postfix) with ESMTP id 5AFCCF980 for ; Fri, 25 Nov 2016 19:21:25 +0100 (CET) Received: by mail-io0-f195.google.com with SMTP id r94so10867001ioe.1 for ; Fri, 25 Nov 2016 10:21:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=+3w8r2GRc3YeksbmIOlbHUPtOvOQGrgK7wE0gEVLC28=; b=flnK8OwNgGpbDDXuCvupRA+RuhTUCFVAyX72nzBdm0rsYTs/k65mdi9Q+Agmpue4+n DdqfH3eO+WvEAObg1nUofwP8YDiidRDHbO7ks7qBhxzVmBJMLsk872hvxcj96Ss8Ln1m sNXu/r5L0sCg/6asi2JdLMupSaed9jg0ZuRoOfdayU7kQqOdspMSIjTgU3X+4D2n16B3 hvF8X/Eu8GlOnv1D+E8LnnO/vMVEPeWWeTe4+JFrnCFhxYdYydD7ttbSH6JRoo3TE2s8 xbeVfMPnDhCuWA7dXy5PfIY3EPBuPGvXC2TqEGPUnc7fQPV10TcFlKsWFhVdEDCsdhtU 47Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=+3w8r2GRc3YeksbmIOlbHUPtOvOQGrgK7wE0gEVLC28=; b=ToWbGlgpxbxooH+U9PKQGa7/Fqpt1RoST+RfbEBXMewXf9IJNwPVh3ZWrp8il1FabR ligDpiS82/ePPcqlEuvySc32bKp/C2vJXy0qjmgyjWlN6wdeYRroLzxUmkDqtKDf7lay kGsrWgivn5j5nM0q+UrKIgOzMGOPYAFxG+X3qtqwgEIDnO/zAIuNs2DVfsQQgjGeCgWp fSFtFKqhvfc+XItT5BWDLlZVWKk6+h3xKwIX5XUQYPcA4peJ1RM+fqrEQQZG+a/ZL+iQ +xcU/nXAH43czD/moS4U4erHMbfRuymczHN0kI1ypCVovQJTFiEdqTjeymhHYFI05V8r kCwA== X-Gm-Message-State: AKaTC02TPVnGzWMagVRWEBd+DTPUpGNY0zDTKrdM6pivmO4UkEAEgtBa2M28AO/N+JWj0Q== X-Received: by 10.36.14.84 with SMTP id 81mr8361566ite.54.1480098084671; Fri, 25 Nov 2016 10:21:24 -0800 (PST) Received: from mbieniek_linux.phaedrus.sandvine.com ([64.7.137.182]) by smtp.gmail.com with ESMTPSA id e143sm4162610itc.9.2016.11.25.10.21.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Nov 2016 10:21:23 -0800 (PST) From: Michael Bieniek To: helin.zhang@intel.com, jingjing.wu@intel.com Cc: dev@dpdk.org, Michael Bieniek Date: Fri, 25 Nov 2016 13:21:03 -0500 Message-Id: <1480098063-29246-1-git-send-email-michaelbieniekdpdk@gmail.com> X-Mailer: git-send-email 2.4.11 Subject: [dpdk-dev] [PATCH] i40e: fix oversize packet counter not incrementing for large packets X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Nov 2016 18:21:25 -0000 The XL710 requires that the Set MAC Config command be used to define the maximum frame size in order for the Receive Oversize Count register (GLPRT_ROC) to be incremented for packets received that are greater than the MTU. Without this change, the XL710 will drop the oversized packets without incrementing the corresponding counter. Signed-off-by: Michael Bieniek --- drivers/net/i40e/i40e_ethdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c index 67778ba..c11c80b 100644 --- a/drivers/net/i40e/i40e_ethdev.c +++ b/drivers/net/i40e/i40e_ethdev.c @@ -9709,6 +9709,7 @@ static int i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu) { struct i40e_pf *pf = I40E_DEV_PRIVATE_TO_PF(dev->data->dev_private); + struct i40e_hw *hw = I40E_DEV_PRIVATE_TO_HW(dev->data->dev_private); struct rte_eth_dev_data *dev_data = pf->dev_data; uint32_t frame_size = mtu + ETHER_HDR_LEN + ETHER_CRC_LEN + I40E_VLAN_TAG_SIZE; @@ -9732,6 +9733,7 @@ i40e_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu) dev_data->dev_conf.rxmode.jumbo_frame = 0; dev_data->dev_conf.rxmode.max_rx_pkt_len = frame_size; + i40e_aq_set_mac_config(hw, frame_size, TRUE, 0, NULL); return ret; } -- 2.4.11