summaryrefslogtreecommitdiff
path: root/fs/gfs2/glock.c
diff options
context:
space:
mode:
authorBob Peterson <rpeterso@redhat.com>2012-11-21 18:56:00 +0400
committerSteven Whitehouse <swhiteho@redhat.com>2012-11-21 18:49:21 +0400
commit1e2d9d44f3ceb7dac7cb14d2476d0a8128c8e169 (patch)
treec389ee4b6555c88e0851c85d18d55dae9dc3eb27 /fs/gfs2/glock.c
parentbe4f245dbbbc1f37370ab463cd4892acf4a1222b (diff)
downloadlinux-1e2d9d44f3ceb7dac7cb14d2476d0a8128c8e169.tar.xz
GFS2: Set gl_object during inode create
This patch fixes a cluster coherency problem that occurs when one node creates a file, does several writes, then a different node tries to write to the same file. When the inode's glock is demoted, the inode wasn't synced to the media properly because the gl_object wasn't set. Later, the flush daemon noticed the uncommitted data and tried to flush it, only to discover the glock was no longer locked properly in exclusive mode. That caused an assert withdraw. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/glock.c')
0 files changed, 0 insertions, 0 deletions