Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp2287440ybh; Sun, 15 Mar 2020 23:50:04 -0700 (PDT) X-Google-Smtp-Source: ADFU+vtPzvBE4E91GI/Jkc+R2HUINUmYv2S03C+6aogM+xvti9KSnvezdCicd+YcfjED6XJJjP1E X-Received: by 2002:a9d:4c14:: with SMTP id l20mr6587023otf.141.1584341404510; Sun, 15 Mar 2020 23:50:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584341404; cv=none; d=google.com; s=arc-20160816; b=slcNGVGEJGWbmXGCTphN/rf+cB97LObEypz8jsTaBjPKaA3I4+AwlEmj7QiTi4OaAs GKQ3/bE8roVMyksP82fE7MfbuVfdJDxY83xGhM6hrxfC691VYY29xUsQWaU/7w/rb5lA hVVYRtnjLYzjdTJWftZD4Grvdt+hM8rgs1M5VF1FlTl/+fYHO5iHEPHb4WCpx6omff7y fFjGfiq9xjxYN5raVvi+2OzvrHglF0daP36hRFM2b7PE8qllOLZtTWEtd3Qv4etuQ6/u zKj+Zc2poaRFnO2AOOH6IMfFODW55UbUfcHHqc1h1j2JFkOpvevgha/0WUpi8DZ6nDjy Rl+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=vSx2cCRSZYJCUfV+v2Nt3aGvVRcbxY6HGeVilZhU77g=; b=iHnyJikcG2AhD6c7r2BMRZIJPh2mAVs24RnxpjOTZ5oruHXpC0aVIQFCXSY0WWtuXB StY61nHVWGtsuw8wTZTimvo6WoicccJzZnDq7HnoWN+8jw1OPXGDtVzuO2BBaWlAM4en yov4s8+NMS+nhvwWJc3n5P0m+vr50YAJ5GWOyX5sfa5ZH0hmV0OOMKH7BtqC2p35i8QN MYZtIoVTvOFK8jnqiyA6f3QThNlWLxKtWaEzyp++/VTl9fVTL6uqayHpXmjYcSSpModp +lKYu7uRGI4ijlhl9h5S+KhhjOnWComhqzBlj5K95ucsHRvRoIQ77ihT0zFEg3FL/9sR QQrw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w5si1855692otp.164.2020.03.15.23.49.52; Sun, 15 Mar 2020 23:50:04 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729764AbgCPGtf (ORCPT + 99 others); Mon, 16 Mar 2020 02:49:35 -0400 Received: from aliyun-cloud.icoremail.net ([47.90.88.91]:42139 "HELO aliyun-sdnproxy-2.icoremail.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with SMTP id S1729319AbgCPGtf (ORCPT ); Mon, 16 Mar 2020 02:49:35 -0400 X-Greylist: delayed 359 seconds by postgrey-1.27 at vger.kernel.org; Mon, 16 Mar 2020 02:49:33 EDT Received: from 137.localdomain (unknown [218.107.205.216]) by app1 (Coremail) with SMTP id xjNnewDn7Q1cHm9ew20FAA--.217S2; Mon, 16 Mar 2020 14:36:13 +0800 (CST) From: Pengcheng Yang To: edumazet@google.com, ncardwell@google.com, davem@davemloft.net Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Pengcheng Yang Subject: [PATCH RESEND net-next v2 0/5] tcp: fix stretch ACK bugs in congestion control modules Date: Mon, 16 Mar 2020 14:35:06 +0800 Message-Id: <1584340511-9870-1-git-send-email-yangpc@wangsu.com> X-Mailer: git-send-email 1.8.3.1 X-CM-TRANSID: xjNnewDn7Q1cHm9ew20FAA--.217S2 X-Coremail-Antispam: 1UD129KBjvdXoWrZF1fuF1kWry8GF4rXrW3Awb_yoWDKFbEyF 92ga98Gr1UXFWDXayIkrn8Ar90yrWjyr1UXF4Dt3yDt347t34UGr4DtrW8urn7Xa1q9Fy8 WrnxtrW8Aw47JjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbO8Fc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wA2ocxC64kI II0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK6xIIjxv20xvE14v26w1j6s0DM28EF7 xvwVC0I7IYx2IY6xkF7I0E14v26rxl6s0DM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84AC jcxK6I8E87Iv6xkF7I0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrV ACY4xI64kE6c02F40Ex7xfMcIj6x8ErcxFaVAv8VW8GwAm72CE4IkC6x0Yz7v_Jr0_Gr1l F7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkIecxEwVAFwVW8AwCF04 k20xvY0x0EwIxGrwCF04k20xvE74AGY7Cv6cx26r48MxC20s026xCaFVCjc4AY6r1j6r4U MI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67 AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0 cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Wr1j6rW3Jr1lIxAIcV C2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2Kfnx nUUI43ZEXa7VU00PfPUUUUU== X-CM-SenderInfo: p1dqw1nf6zt0xjvxhudrp/ Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org "stretch ACKs" (caused by LRO, GRO, delayed ACKs or middleboxes) can cause serious performance shortfalls in common congestion control algorithms. Neal Cardwell submitted a series of patches starting with commit e73ebb0881ea ("tcp: stretch ACK fixes prep") to handle stretch ACKs and fixed stretch ACK bugs in Reno and CUBIC congestion control algorithms. This patch series continues to fix bic, scalable, veno and yeah congestion control algorithms to handle stretch ACKs. Changes in v2: - Provide [PATCH 0/N] to describe the modifications of this patch series Pengcheng Yang (5): tcp: fix stretch ACK bugs in BIC tcp: fix stretch ACK bugs in Scalable tcp: stretch ACK fixes in Veno prep tcp: fix stretch ACK bugs in Veno tcp: fix stretch ACK bugs in Yeah net/ipv4/tcp_bic.c | 11 ++++++----- net/ipv4/tcp_scalable.c | 17 +++++++++-------- net/ipv4/tcp_veno.c | 47 +++++++++++++++++++++++++---------------------- net/ipv4/tcp_yeah.c | 41 +++++++++++------------------------------ 4 files changed, 51 insertions(+), 65 deletions(-) -- 1.8.3.1