From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Marchand Subject: [PATCH] ixgbe: remove useless fields in tx_offload on TCP checksum request Date: Thu, 29 Oct 2015 09:47:53 +0100 Message-ID: <1446108473-14311-1-git-send-email-david.marchand@6wind.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable To: dev@dpdk.org Return-path: Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by dpdk.org (Postfix) with ESMTP id 6EB4D37AF for ; Thu, 29 Oct 2015 09:47:59 +0100 (CET) Received: by wicfv8 with SMTP id fv8so36032531wic.0 for ; Thu, 29 Oct 2015 01:47:59 -0700 (PDT) List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Didier Pallard According to Table 7-38: Valid Fields by Offload Option of Intel =C2=AE 82599 10 GbE Controller Datasheet, L4LEN field is not needed for L4 XSUM computation by the hardware. So remove l4_len from tx_offload_mask in ixgbe_set_xmit_ctx function used to build the context transmitted to the hardware. Signed-off-by: Didier Pallard Signed-off-by: David Marchand --- drivers/net/ixgbe/ixgbe_rxtx.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ixgbe/ixgbe_rxtx.c b/drivers/net/ixgbe/ixgbe_rxt= x.c index a598a72..26bc2a1 100644 --- a/drivers/net/ixgbe/ixgbe_rxtx.c +++ b/drivers/net/ixgbe/ixgbe_rxtx.c @@ -415,7 +415,6 @@ ixgbe_set_xmit_ctx(struct ixgbe_tx_queue *txq, mss_l4len_idx |=3D sizeof(struct tcp_hdr) << IXGBE_ADVTXD_L4LEN_SHIFT= ; tx_offload_mask.l2_len |=3D ~0; tx_offload_mask.l3_len |=3D ~0; - tx_offload_mask.l4_len |=3D ~0; break; case PKT_TX_SCTP_CKSUM: type_tucmd_mlhl |=3D IXGBE_ADVTXD_TUCMD_L4T_SCTP | --=20 1.9.1