]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
delete queue-3.10/vm_is_stack-use-for_each_thread-rather-then-buggy-while_each_thread...
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Sep 2014 23:20:48 +0000 (16:20 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Sep 2014 23:20:48 +0000 (16:20 -0700)
queue-3.10/series
queue-3.10/vm_is_stack-use-for_each_thread-rather-then-buggy-while_each_thread.patch [deleted file]

index a8f93ca19aa5a332cc28820e8e767f759c51a9ec..9463be97d7e449c669be940d1968960c90a158dc 100644 (file)
@@ -52,5 +52,4 @@ nfsd-decrease-nfsd_users-in-nfsd_startup_generic-fail.patch
 svcrdma-select-nfsv4.1-backchannel-transport-based-on-forward-channel.patch
 nfsv3-fix-another-acl-regression.patch
 nfsv4-fix-problems-with-close-in-the-presence-of-a-delegation.patch
-vm_is_stack-use-for_each_thread-rather-then-buggy-while_each_thread.patch
 usb-fix-build-error-with-config_pm_runtime-disabled.patch
diff --git a/queue-3.10/vm_is_stack-use-for_each_thread-rather-then-buggy-while_each_thread.patch b/queue-3.10/vm_is_stack-use-for_each_thread-rather-then-buggy-while_each_thread.patch
deleted file mode 100644 (file)
index b0ac292..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-From 4449a51a7c281602d3a385044ab928322a122a02 Mon Sep 17 00:00:00 2001
-From: Oleg Nesterov <oleg@redhat.com>
-Date: Fri, 8 Aug 2014 14:19:17 -0700
-Subject: vm_is_stack: use for_each_thread() rather then buggy while_each_thread()
-
-From: Oleg Nesterov <oleg@redhat.com>
-
-commit 4449a51a7c281602d3a385044ab928322a122a02 upstream.
-
-Aleksei hit the soft lockup during reading /proc/PID/smaps.  David
-investigated the problem and suggested the right fix.
-
-while_each_thread() is racy and should die, this patch updates
-vm_is_stack().
-
-Signed-off-by: Oleg Nesterov <oleg@redhat.com>
-Reported-by: Aleksei Besogonov <alex.besogonov@gmail.com>
-Tested-by: Aleksei Besogonov <alex.besogonov@gmail.com>
-Suggested-by: David Rientjes <rientjes@google.com>
-Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- mm/util.c |    9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
---- a/mm/util.c
-+++ b/mm/util.c
-@@ -272,17 +272,14 @@ pid_t vm_is_stack(struct task_struct *ta
-       if (in_group) {
-               struct task_struct *t;
--              rcu_read_lock();
--              if (!pid_alive(task))
--                      goto done;
--              t = task;
--              do {
-+              rcu_read_lock();
-+              for_each_thread(task, t) {
-                       if (vm_is_stack_for_task(t, vma)) {
-                               ret = t->pid;
-                               goto done;
-                       }
--              } while_each_thread(task, t);
-+              }
- done:
-               rcu_read_unlock();
-       }