aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/locking
diff options
context:
space:
mode:
authorSteven Whitehouse <swhiteho@redhat.com>2007-01-25 10:04:20 +0000
committerSteven Whitehouse <swhiteho@redhat.com>2007-02-05 13:37:56 -0500
commit8bd9572769767c6fd164cff4e1202df12cb34b4a (patch)
treeaef67aaaaa443ae233630f3eb5cbbb02aba375cb /fs/gfs2/locking
parent[GFS2] Fix recursive locking attempt with NFS (diff)
downloadlinux-dev-8bd9572769767c6fd164cff4e1202df12cb34b4a.tar.xz
linux-dev-8bd9572769767c6fd164cff4e1202df12cb34b4a.zip
[GFS2] Fix list corruption in lops.c
The patch below appears to fix the list corruption that we are seeing on occasion. Although the transaction structure is private to a single thread, when the queued structures are dismantled during an in-core commit, its possible for a different thread to be trying to add the same structure to another, new, transaction at the same time. To avoid this, this patch takes the log spinlock during this operation. Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions