]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop 2 mptcp patches from 5.15
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 26 Aug 2024 13:37:58 +0000 (15:37 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 26 Aug 2024 13:37:58 +0000 (15:37 +0200)
queue-5.15/mptcp-pm-re-using-id-of-unused-flushed-subflows.patch [deleted file]
queue-5.15/mptcp-pm-re-using-id-of-unused-removed-add_addr.patch [deleted file]
queue-5.15/series

diff --git a/queue-5.15/mptcp-pm-re-using-id-of-unused-flushed-subflows.patch b/queue-5.15/mptcp-pm-re-using-id-of-unused-flushed-subflows.patch
deleted file mode 100644 (file)
index 91c1cd0..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-From ef34a6ea0cab1800f4b3c9c3c2cefd5091e03379 Mon Sep 17 00:00:00 2001
-From: "Matthieu Baerts (NGI0)" <matttbe@kernel.org>
-Date: Mon, 19 Aug 2024 21:45:23 +0200
-Subject: mptcp: pm: re-using ID of unused flushed subflows
-
-From: Matthieu Baerts (NGI0) <matttbe@kernel.org>
-
-commit ef34a6ea0cab1800f4b3c9c3c2cefd5091e03379 upstream.
-
-If no subflows are attached to the 'subflow' endpoints that are being
-flushed, the corresponding addr IDs will not be marked as available
-again.
-
-Mark all ID as being available when flushing all the 'subflow'
-endpoints, and reset local_addr_used counter to cover these cases.
-
-Note that mptcp_pm_remove_addrs_and_subflows() helper is only called for
-flushing operations, not to remove a specific set of addresses and
-subflows.
-
-Fixes: 06faa2271034 ("mptcp: remove multi addresses and subflows in PM")
-Cc: stable@vger.kernel.org
-Reviewed-by: Mat Martineau <martineau@kernel.org>
-Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
-Link: https://patch.msgid.link/20240819-net-mptcp-pm-reusing-id-v1-5-38035d40de5b@kernel.org
-Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- net/mptcp/pm_netlink.c |    7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/net/mptcp/pm_netlink.c
-+++ b/net/mptcp/pm_netlink.c
-@@ -1501,8 +1501,15 @@ static void mptcp_pm_remove_addrs_and_su
-               mptcp_pm_remove_addr(msk, &alist);
-               spin_unlock_bh(&msk->pm.lock);
-       }
-+
-       if (slist.nr)
-               mptcp_pm_remove_subflow(msk, &slist);
-+
-+      /* Reset counters: maybe some subflows have been removed before */
-+      spin_lock_bh(&msk->pm.lock);
-+      bitmap_fill(msk->pm.id_avail_bitmap, MPTCP_PM_MAX_ADDR_ID + 1);
-+      msk->pm.local_addr_used = 0;
-+      spin_unlock_bh(&msk->pm.lock);
- }
- static void mptcp_nl_remove_addrs_list(struct net *net,
diff --git a/queue-5.15/mptcp-pm-re-using-id-of-unused-removed-add_addr.patch b/queue-5.15/mptcp-pm-re-using-id-of-unused-removed-add_addr.patch
deleted file mode 100644 (file)
index 2016886..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-From e255683c06df572ead96db5efb5d21be30c0efaa Mon Sep 17 00:00:00 2001
-From: "Matthieu Baerts (NGI0)" <matttbe@kernel.org>
-Date: Mon, 19 Aug 2024 21:45:19 +0200
-Subject: mptcp: pm: re-using ID of unused removed ADD_ADDR
-
-From: Matthieu Baerts (NGI0) <matttbe@kernel.org>
-
-commit e255683c06df572ead96db5efb5d21be30c0efaa upstream.
-
-If no subflow is attached to the 'signal' endpoint that is being
-removed, the addr ID will not be marked as available again.
-
-Mark the linked ID as available when removing the address entry from the
-list to cover this case.
-
-Fixes: b6c08380860b ("mptcp: remove addr and subflow in PM netlink")
-Cc: stable@vger.kernel.org
-Reviewed-by: Mat Martineau <martineau@kernel.org>
-Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
-Link: https://patch.msgid.link/20240819-net-mptcp-pm-reusing-id-v1-1-38035d40de5b@kernel.org
-Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- net/mptcp/pm_netlink.c |    5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
---- a/net/mptcp/pm_netlink.c
-+++ b/net/mptcp/pm_netlink.c
-@@ -1341,7 +1341,10 @@ static bool mptcp_pm_remove_anno_addr(st
-       ret = remove_anno_list_by_saddr(msk, addr);
-       if (ret || force) {
-               spin_lock_bh(&msk->pm.lock);
--              msk->pm.add_addr_signaled -= ret;
-+              if (ret) {
-+                      __set_bit(addr->id, msk->pm.id_avail_bitmap);
-+                      msk->pm.add_addr_signaled--;
-+              }
-               mptcp_pm_remove_addr(msk, &list);
-               spin_unlock_bh(&msk->pm.lock);
-       }
index 8b4763726f60261220ea44822e021d8780450046..a52f99c83a068a3ecaa86599e4897a598ae8712a 100644 (file)
@@ -164,5 +164,3 @@ hid-microsoft-add-rumble-support-to-latest-xbox-controllers.patch
 cxgb4-add-forgotten-u64-ivlan-cast-before-shift.patch
 kvm-arm64-make-icc_-sgi-_el1-undef-in-the-absence-of-a-vgicv3.patch
 mmc-dw_mmc-allow-biu-and-ciu-clocks-to-defer.patch
-mptcp-pm-re-using-id-of-unused-removed-add_addr.patch
-mptcp-pm-re-using-id-of-unused-flushed-subflows.patch