From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BD25C433EF for ; Fri, 24 Sep 2021 21:12:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 75ACF6140A for ; Fri, 24 Sep 2021 21:12:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347197AbhIXVOW (ORCPT ); Fri, 24 Sep 2021 17:14:22 -0400 Received: from mga04.intel.com ([192.55.52.120]:53073 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233562AbhIXVOT (ORCPT ); Fri, 24 Sep 2021 17:14:19 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10117"; a="222280910" X-IronPort-AV: E=Sophos;i="5.85,321,1624345200"; d="scan'208";a="222280910" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2021 14:12:44 -0700 X-IronPort-AV: E=Sophos;i="5.85,321,1624345200"; d="scan'208";a="704320273" Received: from mjmartin-desk2.amr.corp.intel.com (HELO mjmartin-desk2.intel.com) ([10.209.52.210]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2021 14:12:44 -0700 From: Mat Martineau To: netdev@vger.kernel.org Cc: Mat Martineau , davem@davemloft.net, kuba@kernel.org, matthieu.baerts@tessares.net, mptcp@lists.linux.dev, pabeni@redhat.com Subject: [PATCH net-next 0/5] mptcp: Miscellaneous fixes Date: Fri, 24 Sep 2021 14:12:33 -0700 Message-Id: <20210924211238.162509-1-mathew.j.martineau@linux.intel.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Here are five changes we've collected and tested in the mptcp-tree: Patch 1 changes handling of the MPTCP-level snd_next value during the recovery phase after a subflow link failure. Patches 2 and 3 are some small refactoring changes to replace some open-coded bits. Patch 4 removes an unused field in struct mptcp_sock. Patch 5 restarts the MPTCP retransmit timer when there is not-yet-transmitted data to send and all previously sent data has been acknowledged. This prevents some sending stalls. Florian Westphal (3): mptcp: do not shrink snd_nxt when recovering mptcp: remove tx_pending_data mptcp: re-arm retransmit timer if data is pending Geliang Tang (1): mptcp: use OPTIONS_MPTCP_MPC Paolo Abeni (1): mptcp: use lockdep_assert_held_once() instead of open-coding it net/mptcp/options.c | 15 +++------ net/mptcp/protocol.c | 75 ++++++++++++++++++++++++++++++-------------- net/mptcp/protocol.h | 1 - 3 files changed, 56 insertions(+), 35 deletions(-) base-commit: acde891c243c1ed85b19d4d5042bdf00914f5739 -- 2.33.0