aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/netnode.c
diff options
context:
space:
mode:
authorMikulas Patocka <[email protected]>2012-10-22 23:37:47 +0000
committerLinus Torvalds <[email protected]>2012-10-28 17:59:36 +0000
commit5c1eabe68501d1e1b1586c7f4c46cc531828c4ab (patch)
treed97aab24d8d0abbd8378e7c851f7a55d266bb851 /security/selinux/netnode.c
parentMerge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (diff)
downloadkernel-5c1eabe68501d1e1b1586c7f4c46cc531828c4ab.tar.gz
kernel-5c1eabe68501d1e1b1586c7f4c46cc531828c4ab.zip
percpu-rw-semaphores: use light/heavy barriers
This patch introduces new barrier pair light_mb() and heavy_mb() for percpu rw semaphores. This patch fixes a bug in percpu-rw-semaphores where a barrier was missing in percpu_up_write. This patch improves performance on the read path of percpu-rw-semaphores: on non-x86 cpus, there was a smp_mb() in percpu_up_read. This patch changes it to a compiler barrier and removes the "#if defined(X86) ..." condition. From: Lai Jiangshan <[email protected]> Signed-off-by: Mikulas Patocka <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'security/selinux/netnode.c')
0 files changed, 0 insertions, 0 deletions