summaryrefslogtreecommitdiffstats
path: root/drivers/spi
diff options
context:
space:
mode:
authorAnton Vorontsov <anton.vorontsov@linaro.org>2012-02-06 20:29:41 +0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-02-08 16:55:45 -0800
commit294b27119f2e20643e71a0c1a1b511320a11e4c3 (patch)
tree279578d0c662a51f461c087afcc5e6aca8142d6d /drivers/spi
parent350a1955957d73352c043d0f948e3f28bb118c57 (diff)
downloadlinux-stable-294b27119f2e20643e71a0c1a1b511320a11e4c3.tar.gz
linux-stable-294b27119f2e20643e71a0c1a1b511320a11e4c3.tar.bz2
linux-stable-294b27119f2e20643e71a0c1a1b511320a11e4c3.zip
staging: android/lowmemorykiller: Don't grab tasklist_lock
Grabbing tasklist_lock has its disadvantages, i.e. it blocks process creation and destruction. If there are lots of processes, blocking doesn't sound as a great idea. For LMK, it is sufficient to surround tasks list traverse with rcu_read_{,un}lock(). >From now on using force_sig() is not safe, as it can race with an already exiting task, so we use send_sig() now. As a downside, it won't kill PID namespace init processes, but that's not what we want anyway. Suggested-by: Oleg Nesterov <oleg@redhat.com> Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org> Reviewed-by: Oleg Nesterov <oleg@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/spi')
0 files changed, 0 insertions, 0 deletions