]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
Drop rxrpc-abstract-out-the-calculation-of-whether-there-.patch
authorSasha Levin <sashal@kernel.org>
Fri, 17 Apr 2020 03:45:45 +0000 (23:45 -0400)
committerSasha Levin <sashal@kernel.org>
Fri, 17 Apr 2020 03:46:11 +0000 (23:46 -0400)
Signed-off-by: Sasha Levin <sashal@kernel.org>
queue-4.19/rxrpc-abstract-out-the-calculation-of-whether-there-.patch [deleted file]
queue-4.19/series

diff --git a/queue-4.19/rxrpc-abstract-out-the-calculation-of-whether-there-.patch b/queue-4.19/rxrpc-abstract-out-the-calculation-of-whether-there-.patch
deleted file mode 100644 (file)
index 735bb87..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-From 23dac5828879ceab834e9b8edaa8b265be03a7bc Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Fri, 13 Mar 2020 09:05:38 +0000
-Subject: rxrpc: Abstract out the calculation of whether there's Tx space
-
-From: David Howells <dhowells@redhat.com>
-
-[ Upstream commit 158fe6665389964a1de212818b4a5c52b7f7aff4 ]
-
-Abstract out the calculation of there being sufficient Tx buffer space.
-This is reproduced several times in the rxrpc sendmsg code.
-
-Signed-off-by: David Howells <dhowells@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- net/rxrpc/sendmsg.c | 27 ++++++++++++++++++---------
- 1 file changed, 18 insertions(+), 9 deletions(-)
-
-diff --git a/net/rxrpc/sendmsg.c b/net/rxrpc/sendmsg.c
-index 250d3dae8af4d..7ee72053037a3 100644
---- a/net/rxrpc/sendmsg.c
-+++ b/net/rxrpc/sendmsg.c
-@@ -21,6 +21,21 @@
- #include <net/af_rxrpc.h>
- #include "ar-internal.h"
-+/*
-+ * Return true if there's sufficient Tx queue space.
-+ */
-+static bool rxrpc_check_tx_space(struct rxrpc_call *call, rxrpc_seq_t *_tx_win)
-+{
-+      unsigned int win_size =
-+              min_t(unsigned int, call->tx_winsize,
-+                    call->cong_cwnd + call->cong_extra);
-+      rxrpc_seq_t tx_win = READ_ONCE(call->tx_hard_ack);
-+
-+      if (_tx_win)
-+              *_tx_win = tx_win;
-+      return call->tx_top - tx_win < win_size;
-+}
-+
- /*
-  * Wait for space to appear in the Tx queue or a signal to occur.
-  */
-@@ -30,9 +45,7 @@ static int rxrpc_wait_for_tx_window_intr(struct rxrpc_sock *rx,
- {
-       for (;;) {
-               set_current_state(TASK_INTERRUPTIBLE);
--              if (call->tx_top - call->tx_hard_ack <
--                  min_t(unsigned int, call->tx_winsize,
--                        call->cong_cwnd + call->cong_extra))
-+              if (rxrpc_check_tx_space(call, NULL))
-                       return 0;
-               if (call->state >= RXRPC_CALL_COMPLETE)
-@@ -72,9 +85,7 @@ static int rxrpc_wait_for_tx_window_nonintr(struct rxrpc_sock *rx,
-               set_current_state(TASK_UNINTERRUPTIBLE);
-               tx_win = READ_ONCE(call->tx_hard_ack);
--              if (call->tx_top - tx_win <
--                  min_t(unsigned int, call->tx_winsize,
--                        call->cong_cwnd + call->cong_extra))
-+              if (rxrpc_check_tx_space(call, &tx_win))
-                       return 0;
-               if (call->state >= RXRPC_CALL_COMPLETE)
-@@ -305,9 +316,7 @@ static int rxrpc_send_data(struct rxrpc_sock *rx,
-                       _debug("alloc");
--                      if (call->tx_top - call->tx_hard_ack >=
--                          min_t(unsigned int, call->tx_winsize,
--                                call->cong_cwnd + call->cong_extra)) {
-+                      if (!rxrpc_check_tx_space(call, NULL)) {
-                               ret = -EAGAIN;
-                               if (msg->msg_flags & MSG_DONTWAIT)
-                                       goto maybe_error;
--- 
-2.20.1
-
index d575669df82b3466807d28a8e8a4117d924b8597..6fdd8574033bb3e41dd6211c9c89204a8cd37520 100644 (file)
@@ -1,6 +1,5 @@
 arm-dts-sun8i-a83t-tbs-a711-hm5065-doesn-t-like-such.patch
 bus-sunxi-rsb-return-correct-data-when-mixing-16-bit.patch
-rxrpc-abstract-out-the-calculation-of-whether-there-.patch
 net-vxge-fix-wrong-__va_args__-usage.patch
 hinic-fix-a-bug-of-waitting-for-io-stopped.patch
 hinic-fix-wrong-para-of-wait_for_completion_timeout.patch