diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2006-08-04 23:41:22 +0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-08-04 23:41:22 +0400 |
commit | 59a1cc6bdabf5ed148b48808ad1a418d87f5e6bf (patch) | |
tree | 6463071a09201040267702e895d63359e62c393d /fs/gfs2/locking/nolock | |
parent | 899bb264507cfed83922bf14cd66a073494601ba (diff) | |
download | linux-59a1cc6bdabf5ed148b48808ad1a418d87f5e6bf.tar.xz |
[GFS2] Fix lock ordering bug in page fault path
Mmapped files were able to trigger a lock ordering bug. Private
maps do not need to take the glock so early on. Shared maps do
unfortunately, however we can get around that by adding a flag
into the flags for the struct gfs2_file. This only works because
we are taking an exclusive lock at this point, so we know that
nobody else can be racing with us.
Fixes Red Hat bugzilla: #201196
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/locking/nolock')
0 files changed, 0 insertions, 0 deletions