summaryrefslogtreecommitdiffstats
path: root/arch/.gitignore
diff options
context:
space:
mode:
authorKen Chen <kenchen@google.com>2008-08-20 23:09:17 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2008-08-21 00:40:32 +0200
commit2d70b68d42b5196a48ccb639e3797f097ef5bea3 (patch)
treeb3040706cd69e0e7bc6d846e08fd91a441b34310 /arch/.gitignore
parentVideo/Framebuffer: add fuctional power management support to Blackfin BF54x L... (diff)
downloadlinux-2d70b68d42b5196a48ccb639e3797f097ef5bea3.tar.xz
linux-2d70b68d42b5196a48ccb639e3797f097ef5bea3.zip
fix setpriority(PRIO_PGRP) thread iterator breakage
When user calls sys_setpriority(PRIO_PGRP ...) on a NPTL style multi-LWP process, only the task leader of the process is affected, all other sibling LWP threads didn't receive the setting. The problem was that the iterator used in sys_setpriority() only iteartes over one task for each process, ignoring all other sibling thread. Introduce a new macro do_each_pid_thread / while_each_pid_thread to walk each thread of a process. Convert 4 call sites in {set/get}priority and ioprio_{set/get}. Signed-off-by: Ken Chen <kenchen@google.com> Cc: Oleg Nesterov <oleg@tv-sign.ru> Cc: Roland McGrath <roland@redhat.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Jens Axboe <jens.axboe@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/.gitignore')
0 files changed, 0 insertions, 0 deletions