]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
lib/is_single_threaded.c: change current_is_single_threaded() to use for_each_thread()
authorOleg Nesterov <oleg@redhat.com>
Wed, 21 Oct 2015 22:03:53 +0000 (09:03 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 21 Oct 2015 22:03:53 +0000 (09:03 +1100)
Change current_is_single_threaded() to use for_each_thread() rather than
deprecated while_each_thread().

Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Cc: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
lib/is_single_threaded.c

index bd2bea963364c757e90db1e47ce557a94d053c0b..391fd23976a2c00fc9c08cfe6e2a2ab44953c5cf 100644 (file)
@@ -36,8 +36,7 @@ bool current_is_single_threaded(void)
                if (unlikely(p == task->group_leader))
                        continue;
 
-               t = p;
-               do {
+               for_each_thread(p, t) {
                        if (unlikely(t->mm == mm))
                                goto found;
                        if (likely(t->mm))
@@ -48,7 +47,7 @@ bool current_is_single_threaded(void)
                         * forked before exiting.
                         */
                        smp_rmb();
-               } while_each_thread(p, t);
+               }
        }
        ret = true;
 found: