Return-path: Received: from mail-wi0-f175.google.com ([209.85.212.175]:37289 "EHLO mail-wi0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751061AbbBKI5e convert rfc822-to-8bit (ORCPT ); Wed, 11 Feb 2015 03:57:34 -0500 Received: by mail-wi0-f175.google.com with SMTP id r20so15256942wiv.2 for ; Wed, 11 Feb 2015 00:57:33 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <1423577962.2215.2.camel@sipsolutions.net> References: <1422537297.21689.15.camel@edumazet-glaptop2.roam.corp.google.com> <1422628835.21689.95.camel@edumazet-glaptop2.roam.corp.google.com> <1422903136.21689.114.camel@edumazet-glaptop2.roam.corp.google.com> <1422926330.21689.138.camel@edumazet-glaptop2.roam.corp.google.com> <1422973660.907.10.camel@edumazet-glaptop2.roam.corp.google.com> <1423051045.907.108.camel@edumazet-glaptop2.roam.corp.google.com> <1423053531.907.115.camel@edumazet-glaptop2.roam.corp.google.com> <1423055810.907.125.camel@edumazet-glaptop2.roam.corp.google.com> <1423056591.907.130.camel@edumazet-glaptop2.roam.corp.google.com> <1423084303.31870.15.camel@edumazet-glaptop2.roam.corp.google.com> <1423141038.31870.38.camel@edumazet-glaptop2.roam.corp.google.com> <1423142342.31870.49.camel@edumazet-glaptop2.roam.corp.google.com> <1423147286.31870.59.camel@edumazet-glaptop2.roam.corp.google.com> <1423156205.31870.86.camel@edumazet-glaptop2.roam.corp.google.com> <1423230001.31870.128.camel@edumazet-glaptop2.roam.corp.google.com> <1423230785.31870.131.camel@edumazet-glaptop2.roam.corp.google.com> <1423494690.31870.189.camel@edumazet-glaptop2.roam.corp.google.com> <1423577962.2215.2.camel@sipsolutions.net> Date: Wed, 11 Feb 2015 09:57:33 +0100 Message-ID: (sfid-20150211_095742_482114_A655BAEA) Subject: Re: Throughput regression with `tcp: refine TSO autosizing` From: Michal Kazior To: Johannes Berg Cc: Eric Dumazet , Neal Cardwell , linux-wireless , Network Development , Eyal Perry Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: On 10 February 2015 at 15:19, Johannes Berg wrote: > On Tue, 2015-02-10 at 11:33 +0100, Michal Kazior wrote: > >> + if (msdu->sk) { >> + ewma_add(&ar->tx_delay_us, >> + ktime_to_ns(ktime_sub(ktime_get(), skb_cb->stamp)) / >> + NSEC_PER_USEC); >> + >> + ACCESS_ONCE(msdu->sk->sk_tx_completion_delay_cushion) = >> + (ewma_read(&ar->tx_delay_us) * >> + msdu->sk->sk_pacing_rate) >> 20; >> + } > > To some extent, every wifi driver is going to have this problem. Perhaps > we should do this in mac80211? Good point. I was actually thinking about it. I can try cooking a patch unless you want to do it yourself :-) MichaƂ