aboutsummaryrefslogtreecommitdiffstats
path: root/ipc/msg.c
diff options
context:
space:
mode:
authorVasiliy Kulikov <segoon@openwall.com>2011-08-03 22:28:26 +0400
committerLinus Torvalds <torvalds@linux-foundation.org>2011-08-03 14:45:55 -1000
commit298507d4d2cff2248e84afcf646b697301294442 (patch)
tree15861e6610403c57cf4eca976dea4d59ac7a8e99 /ipc/msg.c
parentshm: fix wrong tests (diff)
downloadlinux-dev-298507d4d2cff2248e84afcf646b697301294442.tar.xz
linux-dev-298507d4d2cff2248e84afcf646b697301294442.zip
shm: optimize exit_shm()
We may optimistically check .in_use == 0 without holding the rw_mutex: it's the common case, and if it's zero, there certainly won't be any segments associated with us. After taking the lock, the idr_for_each() will do the right thing, so we could now drop the re-check inside the lock without any real cost. But it won't hurt. Signed-off-by: Vasiliy Kulikov <segoon@openwall.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'ipc/msg.c')
0 files changed, 0 insertions, 0 deletions