From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cong Wang Subject: Re: [PATCH net-next] net: preserve sock reference when scrubbing the skb. Date: Tue, 26 Jun 2018 18:28:27 -0700 Message-ID: References: <20180625155610.30802-1-fbl@redhat.com> <48e15faf-f935-0166-e1db-18f7286e7264@gmail.com> <20180626220300.GT19565@plex.lan> <20180626233302.GU19565@plex.lan> <20180627003925.GV19565@plex.lan> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Cc: Eric Dumazet , Linux Kernel Network Developers , Paolo Abeni , David Miller , Florian Westphal , NetFilter To: Flavio Leitner Return-path: Received: from mail-pl0-f66.google.com ([209.85.160.66]:43237 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751984AbeF0B2l (ORCPT ); Tue, 26 Jun 2018 21:28:41 -0400 In-Reply-To: <20180627003925.GV19565@plex.lan> Sender: netdev-owner@vger.kernel.org List-ID: On Tue, Jun 26, 2018 at 5:39 PM Flavio Leitner wrote: > > On Tue, Jun 26, 2018 at 05:29:51PM -0700, Cong Wang wrote: > > On Tue, Jun 26, 2018 at 4:33 PM Flavio Leitner wrote: > > > > > > It is still isolated, the sk carries the netns info and it is > > > orphaned when it re-enters the stack. > > > > Then what difference does your patch make? > > Don't forget it is fixing two issues. Sure. I am only talking about TSQ from the very beginning. Let me rephrase my above question: What difference does your patch make to TSQ? > > > Before your patch: > > veth orphans skb in its xmit > > > > After your patch: > > RX orphans it when re-entering stack (as you claimed, I don't know) > > ip_rcv, and equivalents. ip_rcv() is L3, we enter a stack from L1. So your above claim is incorrect. :) > > > And for veth pair: > > xmit from one side is RX for the other side > > So, where is the queueing? Where is the buffer bloat? GRO list?? > > CPU backlog. Yeah, but this is never targeted by TSQ: tcp_limit_output_bytes limits the number of bytes on qdisc or device to reduce artificial RTT/cwnd and reduce bufferbloat. which means you have to update Documentation/networking/ip-sysctl.txt too.