]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.11-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 5 Apr 2021 08:35:51 +0000 (10:35 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 5 Apr 2021 08:35:51 +0000 (10:35 +0200)
added patches:
revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch
revert-net-bonding-fix-error-return-code-of-bond_neigh_init.patch

queue-5.11/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch [new file with mode: 0644]
queue-5.11/revert-net-bonding-fix-error-return-code-of-bond_neigh_init.patch [new file with mode: 0644]
queue-5.11/series

diff --git a/queue-5.11/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch b/queue-5.11/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch
new file mode 100644 (file)
index 0000000..4dc785f
--- /dev/null
@@ -0,0 +1,33 @@
+From d3dc04cd81e0eaf50b2d09ab051a13300e587439 Mon Sep 17 00:00:00 2001
+From: Jens Axboe <axboe@kernel.dk>
+Date: Thu, 25 Mar 2021 18:22:11 -0600
+Subject: Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing"
+
+From: Jens Axboe <axboe@kernel.dk>
+
+commit d3dc04cd81e0eaf50b2d09ab051a13300e587439 upstream.
+
+This reverts commit 15b2219facadec583c24523eed40fa45865f859f.
+
+Before IO threads accepted signals, the freezer using take signals to wake
+up an IO thread would cause them to loop without any way to clear the
+pending signal. That is no longer the case, so stop special casing
+PF_IO_WORKER in the freezer.
+
+Signed-off-by: Jens Axboe <axboe@kernel.dk>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ kernel/freezer.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/kernel/freezer.c
++++ b/kernel/freezer.c
+@@ -134,7 +134,7 @@ bool freeze_task(struct task_struct *p)
+               return false;
+       }
+-      if (!(p->flags & (PF_KTHREAD | PF_IO_WORKER)))
++      if (!(p->flags & PF_KTHREAD))
+               fake_signal_wake_up(p);
+       else
+               wake_up_state(p, TASK_INTERRUPTIBLE);
diff --git a/queue-5.11/revert-net-bonding-fix-error-return-code-of-bond_neigh_init.patch b/queue-5.11/revert-net-bonding-fix-error-return-code-of-bond_neigh_init.patch
new file mode 100644 (file)
index 0000000..ced2549
--- /dev/null
@@ -0,0 +1,41 @@
+From 080bfa1e6d928a5d1f185cc44e5f3c251df06df5 Mon Sep 17 00:00:00 2001
+From: "David S. Miller" <davem@davemloft.net>
+Date: Fri, 12 Mar 2021 12:15:03 -0800
+Subject: Revert "net: bonding: fix error return code of bond_neigh_init()"
+
+From: David S. Miller <davem@davemloft.net>
+
+commit 080bfa1e6d928a5d1f185cc44e5f3c251df06df5 upstream.
+
+This reverts commit 2055a99da8a253a357bdfd359b3338ef3375a26c.
+
+This change rejects legitimate configurations.
+
+A slave doesn't need to exist nor implement ndo_slave_setup.
+
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/net/bonding/bond_main.c |    8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+--- a/drivers/net/bonding/bond_main.c
++++ b/drivers/net/bonding/bond_main.c
+@@ -3917,15 +3917,11 @@ static int bond_neigh_init(struct neighb
+       rcu_read_lock();
+       slave = bond_first_slave_rcu(bond);
+-      if (!slave) {
+-              ret = -EINVAL;
++      if (!slave)
+               goto out;
+-      }
+       slave_ops = slave->dev->netdev_ops;
+-      if (!slave_ops->ndo_neigh_setup) {
+-              ret = -EINVAL;
++      if (!slave_ops->ndo_neigh_setup)
+               goto out;
+-      }
+       /* TODO: find another way [1] to implement this.
+        * Passing a zeroed structure is fragile,
index bebbd62feda4cc87cdab25994701f7a8708553a3..0359584310c69ce1fc1a29431defd0e4cb3b6d25 100644 (file)
@@ -148,3 +148,5 @@ driver-core-clear-deferred-probe-reason-on-probe-retry.patch
 drivers-video-fbcon-fix-null-dereference-in-fbcon_cursor.patch
 riscv-evaluate-put_user-arg-before-enabling-user-access.patch
 io_uring-do-ctx-sqd-ejection-in-a-clear-context.patch
+revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch
+revert-net-bonding-fix-error-return-code-of-bond_neigh_init.patch