From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dumazet Subject: Re: [PATCH net-next v2 05/10] net: qualcomm: rmnet: Set pacing rate Date: Wed, 03 Jan 2018 14:01:58 -0800 Message-ID: <1515016918.131759.2.camel@gmail.com> References: <1515015787-6713-1-git-send-email-subashab@codeaurora.org> <1515015787-6713-6-git-send-email-subashab@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit To: Subash Abhinov Kasiviswanathan , davem@davemloft.net, netdev@vger.kernel.org, lkp@intel.com Return-path: Received: from mail-wm0-f67.google.com ([74.125.82.67]:33510 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751014AbeACWCB (ORCPT ); Wed, 3 Jan 2018 17:02:01 -0500 Received: by mail-wm0-f67.google.com with SMTP id g130so21890980wme.0 for ; Wed, 03 Jan 2018 14:02:01 -0800 (PST) In-Reply-To: <1515015787-6713-6-git-send-email-subashab@codeaurora.org> Sender: netdev-owner@vger.kernel.org List-ID: On Wed, 2018-01-03 at 14:43 -0700, Subash Abhinov Kasiviswanathan wrote: > With a default pacing rate of 10, the uplink data rate for a single > TCP stream is around 10Mbps. Setting it to 8 increases it to 146Mbps > which is the maximum supported transmit rate. > > Signed-off-by: Subash Abhinov Kasiviswanathan > --- > drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c b/drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c > index 8e1f43a..8f8c4f2 100644 > --- a/drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c > +++ b/drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c > @@ -16,6 +16,7 @@ > #include > #include > #include > +#include > #include "rmnet_private.h" > #include "rmnet_config.h" > #include "rmnet_vnd.h" > @@ -204,6 +205,8 @@ void rmnet_egress_handler(struct sk_buff *skb) > struct rmnet_priv *priv; > u8 mux_id; > > + sk_pacing_shift_update(skb->sk, 8); Well... Please tell us why this is needed in this driver. This interface is meant for wifi aggregation, not to work around some strange ethernet drivers designs.