From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH v3 net-next 13/21] net: usb: aqc111: Add support for TSO Date: Thu, 22 Nov 2018 11:17:21 -0800 (PST) Message-ID: <20181122.111721.914381831657210253.davem@davemloft.net> References: <913d4885a93b10a9ff4d8f1de318cefa54c803e6.1542794577.git.igor.russkikh@aquantia.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: linux-usb@vger.kernel.org, netdev@vger.kernel.org, andrew@lunn.ch, Dmitry.Bezrukov@aquantia.com To: Igor.Russkikh@aquantia.com Return-path: Received: from shards.monkeyblade.net ([23.128.96.9]:38652 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726009AbeKWF6F (ORCPT ); Fri, 23 Nov 2018 00:58:05 -0500 In-Reply-To: <913d4885a93b10a9ff4d8f1de318cefa54c803e6.1542794577.git.igor.russkikh@aquantia.com> Sender: netdev-owner@vger.kernel.org List-ID: From: Igor Russkikh Date: Wed, 21 Nov 2018 10:13:48 +0000 > @@ -832,6 +832,10 @@ static struct sk_buff *aqc111_tx_fixup(struct usbnet *dev, struct sk_buff *skb, > /*Length of actual data*/ > tx_desc |= skb->len & AQ_TX_DESC_LEN_MASK; > > + /* TSO MSS */ > + tx_desc |= ((u64)(skb_shinfo(skb)->gso_size & AQ_TX_DESC_MSS_MASK)) << > + AQ_TX_DESC_MSS_SHIFT; ... > +#define AQ_TX_DESC_MSS_MASK 0x7FFF This implies a GSO size limit, which you need to advertise properly in netdevice->gso_max_size. Also, where is the TSO feature flag being set to actually enable the stack sending your GSO frames?