aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorNick Piggin <npiggin@suse.de>2007-11-26 14:58:10 -0600
committerDave Kleikamp <shaggy@linux.vnet.ibm.com>2008-01-03 13:11:44 -0600
commit54af6233d1cb84cdfaa6ea44ea0db0bcf518baac (patch)
tree031f07f853e18e2fe09b054a3a8e432424362e60 /drivers
parentJFS: Make sure special inode data is written after journal is flushed (diff)
downloadlinux-dev-54af6233d1cb84cdfaa6ea44ea0db0bcf518baac.tar.xz
linux-dev-54af6233d1cb84cdfaa6ea44ea0db0bcf518baac.zip
JFS is missing a memory barrier
JFS is missing a memory barrier needed to close the critical section before clearing the lock bit. Use lock bitops for this. unlock_page() has a second barrier after clearing the lock, which is required because it checks whether the waitqueue is active without locks. Such a barrier is not required here because the waitqueue spinlock is always taken (something to think about if performance is an issue). Signed-off-by: Nick Piggin <npiggin@suse.de> Signed-off-by: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions