From patchwork Wed Oct 14 15:58:56 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gregory Haskins X-Patchwork-Id: 35987 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 085F9B7B8E for ; Thu, 15 Oct 2009 03:16:32 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934800AbZJNP74 (ORCPT ); Wed, 14 Oct 2009 11:59:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S934797AbZJNP7z (ORCPT ); Wed, 14 Oct 2009 11:59:55 -0400 Received: from victor.provo.novell.com ([137.65.250.26]:56922 "EHLO victor.provo.novell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934701AbZJNP7o (ORCPT ); Wed, 14 Oct 2009 11:59:44 -0400 Received: from dev.haskins.net (prv-ext-foundry1int.gns.novell.com [137.65.251.240]) by victor.provo.novell.com with ESMTP (TLS encrypted); Wed, 14 Oct 2009 09:58:59 -0600 Received: from dev.haskins.net (localhost [127.0.0.1]) by dev.haskins.net (Postfix) with ESMTP id 6ACF1464233; Wed, 14 Oct 2009 11:58:56 -0400 (EDT) From: Gregory Haskins Subject: [NET PATCH 2/9] venet: fix gso.hdr_len to report correct length To: alacrityvm-devel@lists.sourceforge.net Cc: linux-kernel@vger.kernel.org, netdev@vger.kernel.org Date: Wed, 14 Oct 2009 11:58:56 -0400 Message-ID: <20091014155856.18864.83305.stgit@dev.haskins.net> In-Reply-To: <20091014154457.18864.28382.stgit@dev.haskins.net> References: <20091014154457.18864.28382.stgit@dev.haskins.net> User-Agent: StGIT/0.14.3 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This seemed to have worked for TSO4/6 frames, but breaks for UFO. In either case, its just plain wrong, so lets get the header set properly. Signed-off-by: Gregory Haskins --- drivers/net/vbus-enet.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/net/vbus-enet.c b/drivers/net/vbus-enet.c index 91c47a9..3d61444 100644 --- a/drivers/net/vbus-enet.c +++ b/drivers/net/vbus-enet.c @@ -512,7 +512,7 @@ vbus_enet_tx_start(struct sk_buff *skb, struct net_device *dev) vsg->flags |= VENET_SG_FLAG_GSO; - vsg->gso.hdrlen = skb_transport_header(skb) - skb->data; + vsg->gso.hdrlen = skb_headlen(skb); vsg->gso.size = sinfo->gso_size; if (sinfo->gso_type & SKB_GSO_TCPV4) vsg->gso.type = VENET_GSO_TYPE_TCPV4;